Esto nos devolvió a una experiencia de desarrollo similar a la del enfoque tradicional de Rails renderizado en el lado del servidor. Porque, con el flujo de trabajo tradicional de Rails, no hay una API, por lo que es muy simple y rápido de desarrollar, porque no tienes esa pieza adicional de architecture en tu aplicación.
Y eso es lo que Blitz aporta a React. Brinda esa misma experiencia de desarrollo súper rápida a las aplicaciones de React porque no tienes que lidiar o pensar en REST o GraphQL. Simplemente abstrae todo eso. Y esto es un impulso masivo para la productividad.
Además, Blitz se basa en Next.js, el framework muy querido en este momento que es un framework híbrido y puedes hacer muchas cosas con él, pero aún es bastante minimal y lo que te ofrece de serie. Y al hacer esto, Blitz crea efectivamente una distribución personalizada de Next.js, similar a una distribución de Linux.
Pero sorpresa, solo un mes después, el 20 de marzo, hay otro gran anuncio sobre Redwood.js, otro framework full-stack para React. Y Redwood busca resolver los mismos problemas que Blitz, pero adopta un enfoque totalmente diferente. En lugar de abstraer la API como lo hace Blitz, Redwood la conserva y busca optimizar con una capa de GraphQL y una integración muy buena entre el front-end y el back-end.
Y los avances, en mi opinión, para Redwood, es que te brinda una experiencia de desarrollo similar a la de GraphQL o Hasura, pero donde tienes la capacidad de personalizar el código porque tienes propiedad sobre el stack. No hay dependencia de un servicio de terceros. Y esto realmente, creo, es una versión refinada de esa idea de GraphQL y Hasura, pero en un paquete mucho mejor y un framework en este nivel de abstracción.
Y en segundo lugar, Redwood brinda una experiencia de desarrollo monolítica similar a Blitz, pero con Redwood, es una implementación monolítica opcional. Por lo tanto, puedes implementarlos juntos como un monolito, o puedes implementarlos en lugares totalmente separados si así lo deseas. Y así, de repente, en aproximadamente un mes, nos lanzamos a una nueva era para el full stack de react. Fue un momento muy emocionante.
Entonces retrocedamos, echemos un vistazo a Blitz y Redwood, y veamos cuáles son las similitudes y tratemos de entender hacia dónde vamos con el full stack de react. En primer lugar, ambos son full stack de JavaScript y TypeScript. Y así, ya no tienes un lenguaje separado en tu servidor y en tu front-end. Y este es un punto muy importante para mí personalmente, y muchos otros también lo saben, que te ralentizas mucho al tener, por ejemplo, Ruby en el back-end y luego JavaScript en el front-end. Y además, tienes el problema de la tipificación. con TypeScript de pila completa, puedes compartir código y tipos de extremo a extremo y obtener seguridad de tipos de extremo a extremo. Esto es increíble. Y es difícil. El beneficio que aporta a tu productividad y depuración y todo eso es difícil de exagerar.
En segundo lugar, ambos son frameworks incluidos en las baterías como Rails y Laravel. Y esto es increíble. Has tenido cosas similares en el mundo de JavaScript, pero no para React.
Comments