• SOBRE NOSOTROS
  • NOTICIAS
  • CONTACTO
  • English
  • Español
  • Lo que hacemos
    • Planeación
    • Implementación
    • Insights
  • Prácticas y servicios
  • Blog
  • What We Do
    • Execute
    • Insights
  • Services and Practices
  • Blog
Español
  • Inglés
Base22 will be at Interaccion 2017
September 21, 2017
Acelera tu desarrollo web con Carbon LDP
December 5, 2017

Carbon LDP: un gran back-end para tu próxima aplicación Angular

Published by Cody Burleson on September 26, 2017
Categories
  • Angular
  • Application Development
  • Blog
  • Carbon Linked Data Platform
  • RDF – Linked Data
  • Semantic Web
Tags
  • angular
  • app
  • application
  • carbon ldp
  • data management
  • data science
  • database
  • graph
  • knowledge graph
  • linked data
  • low code
  • platform
  • rdf
  • semantic
  • semantic web
  • visualization
  • web development

Este artículo se publicó originalmente en el sitio web de nuestro producto CarbonLDP.com

¿Qué hace que Carbon LDP sea una buena opción para aplicaciones en Angular?

Para responder esta pregunta, necesitamos empezar por hablar del problema inicial al que siempre te enfrentas cuando creas una nueva aplicación web centrada en datos: la plomería. Como verás, hay mucho trabajo por hacer antes de que puedas realmente divertirte con el front-end.

Primero, necesitas un servidor de base de datos y una base de datos. Obviamente, quieres lograr un diseño de esquema decente y eso significa que tendrás que pensar cuidadosamente en todo lo que la aplicación necesita hacer. Luego, dependiendo de lo que el servidor requiera, es probable que tu esquema esté vinculado a un modelo correspondiente de objetos compilados para el servidor. Sumándole a esto, terminas con un montón de SQL queries que crean un acoplamiento rígido entre tu modelo y tu esquema. En pocas palabras, configurar todo esto es un dolor de cabeza y hacer cambios en el futuro lo es aún más.

Carbon LDP te ofrece un servidor y una base de datos out-of-the-box (OOTB). Lo que es aún mejor es que todo está perfectamente almacenado en un contenedor Docker que puedes descargar y ejecutar con un par de comandos. Es decir, puedes tener una base de datos lista y ejecutándose en minutos en lugar de horas o días.

Por otro lado, no tendrás que preocuparte tanto por el diseño del esquema. Para esto, Carbon LDP te ofrece una flexibilidad sin esquemas. Esto quiere decir que puedes agregar nuevos objetos y propiedades sin necesidad de cambios en esquemas, compilación de código o implementación de paquetes. Invertirás menos tiempo en un diseño up-front, y podrás evolucionar tu aplicación más fácilmente a medida que cambien los requisitos.

Puedes olvidarte del modelo de objetos del lado del servidor, del código desplegable, de los microservicios y demás. Con Carbon LDP, puedes manejar la mayoría de esto de forma directa desde JavaScript junto con tu código Angular. Además, con el SDK de JavaScript o la REST API de Carbon LDP, puedes almacenar cualquier objeto arbitrario de JavaScript/JSON en la base de datos. Puedes buscar, actualizar y consultar entre varios objetos. Además, cada objeto que conserves se convierte en un punto final RESTful con su propia API automática, lo que facilita el acceso a tus datos.

Además de la plataforma, Carbon LDP también proporciona un Workbench, una interfaz gráfica de usuario que te permite explorar y trabajar con datos a medida que vas codificando. De hecho, el Workbench en sí es una aplicación Angular pura que se ejecuta en Carbon: es un gran ejemplo de lo que puedes lograr cuando combinas Carbon LDP y Angular. Tú mismo puedes explorar nuestro código Angular para Workbench y encontrar plantillas útiles en nuestra página de GitHub.

 ¿Y qué hay de la seguridad?

Generalmente, las aplicaciones centradas en datos deben ser seguras. Carbon LDP proporciona servicios de autenticación y control de acceso basado en roles. Esto significa que al usarlo, puedes invertir tu valioso tiempo con Angular y dejarle las complejidades de autenticación y autorización a Carbon. Incluso, si lo deseas, también puedes usar la biblioteca angular-carbonldp para asegurar fácilmente las rutas de aplicaciones a usuarios autenticados.

Por último, cuando consumes los datos de tu aplicación, debes desarrollar servicios front-end que, incluso usando Angular, deben estar hechos a mano; esto significa que debes escribir cada solicitud, crearla, leerla, actualizarla o eliminarla (CRUD por las siglas en inglés de Create, Read, Update y Delete) para cada tipo de objeto en la base de datos. Ese tiempo de desarrollo se reduce cuando se usa el SDK de Carbon. Por lo que, en lugar de escribir tus propias solicitudes HTTP, simplemente puedes utilizar las funciones CRUD disponibles para tus objetos personalizados a través del SDK.

En resumen, Carbon LDP ofrece todos los servicios de back-end que necesitas de forma inmediata para que puedas desarrollar aplicaciones web Angular centradas en datos de manera más rápida y fácil. Si todo esto te parece una genialidad, ¿por qué no empezar ahora?

Recent Posts

  • Manufacturing Portals
    Construir un portal de manufactura exitoso: Áreas principales de enfoque
    October 8, 2020
  • The Evolution of CMS
    Del “conocer” al “hacer”: La evolución de los sistemas de gestión de contenido (CMS) hacia las plataformas de experiencia digital (DXP)
    September 4, 2020

Blog Archives

  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • November 2019
  • October 2019
  • August 2019
  • July 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • November 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • January 2018
  • December 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
Share
0

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Related posts

Manufacturing Portals
October 8, 2020

Construir un portal de manufactura exitoso: Áreas principales de enfoque


Read more
The Evolution of CMS
September 4, 2020

Del “conocer” al “hacer”: La evolución de los sistemas de gestión de contenido (CMS) hacia las plataformas de experiencia digital (DXP)


Read more
sobre nosotrosprácticas y serviciosequipooportunidadesblogcontacto
Base22
Carbon
IBM Gold Business Partner
HCL
Liferay
Dell Boomi
GSA Contract Holder
Copyright ©Base22, LLC. 2019. This site was built by Base22.