No entraré en muchos detalles aquí. Pero por supuesto, si optas por React y los componentes de servidor de React, tienes más beneficios que simplemente usar PHP puro, o incluso frameworks modernos de PHP. Por ejemplo, tienes renderizado isomórfico, lo que significa que solo tienes un lenguaje para el front-end y el back-end. Literalmente usas el mismo componente. Puedes usarlo en el back-end, renderizarlo en el back-end, o también puedes usarlo en el front-end. Eso no es posible con PHP en absoluto. Y debido a que React es o fue un framework de front-end, podemos utilizar todas las características del navegador del lado del cliente como Canvas, WebGL. Obviamente, esto no es posible cuando optas por una aplicación de PHP.
Y sí, es un enfoque diferente. Además, hay un rico ecosistema de NPM en PHP. También tienes el ecosistema de Composer donde también tienes decenas de miles de bibliotecas. Obviamente, todos amamos y nos gusta el ecosistema de NPM y todas sus bibliotecas, y es fácil de usar en la experiencia del desarrollador. Entonces, cuando comparas eso, no se trata solo de la arquitectura, también se trata de los lenguajes de programación y también del ecosistema que viene con la solución.
Simplemente nuestro enfoque como agencia y también desde la perspectiva de NodeHive, obviamente tu aplicación no es una arquitectura solitaria. Típicamente forma parte de un ecosistema digital más amplio. Y nuestro enfoque y nuestra forma de pensar es, digamos que tenemos una aplicación de Next o tenemos múltiples aplicaciones de Next aquí, y hacemos mucho manejo de contenido sin cabeza, y hacemos muchas aplicaciones y sitios web de manejo de contenido sin cabeza. Y ahora, dado que tenemos un backend en el frontend, podríamos decir que podemos simplificar y asegurar esta interacción entre el CMS sin cabeza y el sitio web frontend real. Además, si es necesario, podemos acceder directamente desde el frontend a un microservicio que ni siquiera forma parte de la plataforma principal sin cabeza. Eso significa que la aplicación frontend tiene más flexibilidad para obtener datos de diversas fuentes de datos. No estoy diciendo que esta sea la forma perfecta de arquitecturar el sitio, pero en general, en términos de posibilidades, cómo hacerlo. Y eso es muy, muy poderoso.
Entonces no necesitas construir tu propia capa de API entre la aplicación frontend y varios microservicios en el backend. Y con esta arquitectura, hemos tenido un gran éxito. Simplifica los proyectos y hace que el desarrollo sea mucho más rápido y más rico en funciones y fácil de integrar. Sí, dicho esto, nuevamente quiero construir cosas increíbles y estoy emocionado por el React Summit. También estaré allí. Compartamos sobre JavaScript y React y PHP y Drupal. Estoy aquí y estoy muy emocionado de saber qué piensas. Y espero que en la próxima versión de Next.js, podamos decir, hey, en realidad aprendimos mucho de PHP. Y en la próxima versión de Drupal, podemos decir, hey, aprendimos mucho de React. Muchas gracias por tu interés. Y sí, estoy disponible. Ven a mí y haz preguntas. Nos vemos la próxima vez. Adiós.
Comments