¡Hola! Mi nombre es Michael y hoy quiero hablarles sobre la nueva frontera, el comercio electrónico en el edge. He estado construyendo aplicaciones de comercio electrónico durante más de 15 años, desde el antiguo PHP 5.4 hasta ahora Node.js TypeScript y herramientas más modernas, y eso es de lo que quiero hablar hoy. Quiero contarles sobre el futuro del comercio electrónico que consta de dos tendencias principales que quiero cubrir hoy, una es headless y la segunda es el edge. Veamos qué quiero decir con esto.
Primero, headless. Aquí hay un gráfico de tendencias de Google para el comercio headless. Como pueden ver, cada vez más personas lo están buscando, hay mucho interés allí. Pero, ¿qué significa? Busquémoslo en Google y averigüémoslo. Cuando lo buscamos, veremos que la primera página está llena de anuncios. Si seguimos bajando y tratamos de averiguar qué significa en realidad, encontraremos, uno tras otro, publicaciones de blog de marketing de contenido. ¿Qué podemos deducir de esto? ¿Qué podemos deducir de esto? Es una palabra de moda, eso es lo que podemos deducir. Y si tratamos de leer esto y averiguar qué significa, nos perderemos en el argot y las palabras clave. Saltemos eso y les mostraré un diagrama para simplificarlo.
Queremos construir una aplicación de comercio electrónico basada en la web, una tienda en línea. ¿Qué necesitamos? Necesitamos un servidor. Vale, necesitamos una base de datos para almacenar nuestros productos, clientes y datos de pedidos. Necesitamos algo de lógica empresarial. Esto es lo que tomará esos datos, los colocará en algunas plantillas, aplicará cierta lógica empresarial y producirá el sitio web y toda su funcionalidad. Probablemente tengamos algunos servicios en la nube, alguna capa de caché, tal vez algunas API de terceros a las que llamar pero al final de todo eso, vamos a servir a nuestros clientes un poco de HTML. Ese producto data de la base de datos se ha colocado en una plantilla y el servidor está devolviendo HTML. Esto es lo que se conoce como una arquitectura monolítica, una arquitectura tradicional para una aplicación web. Ha existido durante mucho tiempo y seguirá existiendo durante mucho tiempo. Esto es bueno, pero no estamos hablando de eso ahora. Estamos hablando de headless. Headless es diferente. ¿Cómo pasamos de monolítico a headless? Bueno, es simple. Solo tenemos que quitar la cabecera así. Ahora, ¿qué está sucediendo? Ya no estamos sirviendo HTML desde el servidor. En su lugar, estamos sirviendo JSON a través de una API JSON. Eso podría ser una API REST o una API GraphQL.
Comments