Magento será PWA

September 15, 2018 — Lectura de: 2 Min. — Categoría: tecnologías

PWA cambiarán el futuro del e-commerce

Si hablamos de e-commerce en latinoamerica, es difícil no hablar de Magento (y los dolores de cabeza con PHP/MYSQL), Magento fue adquirido por Adobe este mismo año, inmediatamente continuó y potenció el plan de Magento para su versión 2.3. Magento está apostando fuerte en que su versión 2.3 incluya PWA y no solo eso, si no también tener un servicio Web GraphQL.

¿Qué es GraphQL?

GraphQL conecta diferentes sistemas y genera un esquema que se publica como un servicio web, donde cualquier aplicación en la nube puede realizar operaciones CRUD (Create, Retrieve, update, delete) a través de un lenguaje de consultas intuitivo entregado por GraphQL.

Esto permite a cualquier sistema legado, ser conectado a un esquema de consultas para la nube, como es el caso de Magento. Esto permite realizar conexiones hacia Magento, fluidas, rápidas y con una pequeña curva de aprendizaje.

GraphQl y REST

REST representó una gran revolución, los servicios web inicialmente eran difíciles de implementar por tanto fueron utilizados por empresas para transacciones comerciales, esto trajo consigo una sobre estandarización de la encriptación y una gran dificultad de implementación, Roy Fielding creó REST en su tesis para su doctorado, simplificando el sobresaturado mundo de los web services, con simples conexiones HTTP, usando los verbos conocidos de HTTP 1.0, POST, GET, DELETE, UPDATE, inicialmente enviando peticiones XML y recibiendo XML de respuesta, hoy las principales aplicaciones del mundo utilizan REST.

¿Qué propone GraphQL?

La base de REST es bastante simple, generamos una conexión que recibe y envía mensajes en base a un elemento, pero por cada elemento tenemos una nueva conexión, GraphQL soluciona esta redundancia.

1*CQvEfw1tcDwZxQYTAfw35Q

GraphQL unifica las conexiones a solo una, a través de un lenguaje de consultas que permite realizar una sola conexión desde la aplicación cliente y consultar por los elementos que desee. Para poder hacer uso de GraphQL la organización debe implementarla, tal como lo ha hecho Magento en su versión 2.3.

Backend de e-commerce en la nube

El amplio uso de Static Site Generator ha llevado a empresas a solo entregar su e-commerce como servicio backend con una administración, siendo libre de usar un Static Site Generator para construir rápidamente tu PWA para el cliente, con total control sobre el diseño y comunicación, una de estas soluciones es Snipcart.

Magento al publicar su GraphQL es también propicia para ser usada como gestión y disposición de la información para una aplicación estática, entregando todos los beneficios mencionados. Esta sería una buena opción, sin embargo, Magento considera un nuevo modelo llamado PWA Magento Studio, que permite construir plug-ins utilizando React y todos los beneficios de la reutilización de componentes, entregando todas las experiencias que ofrece el framework de Facebook y las PWA de Google.

¿Te interesó? Lee las otras publicaciones en la categoría tecnologías