Cuando se trata de desarrollo front-end, siempre he sido un defensor de Angular. Angular fue mi opción para todas mis aplicaciones, especialmente porque desarrollé muchas aplicaciones móviles Ionic, que inicialmente se basaban en Angular o JavaScript puro. Mi zona de confort se solidificó tras años de desarrollo de Angular, pero llegó el día en que decidí aventurarme en el mundo de React.
Mi viaje comenzó con Angular y lo mantuve en las buenas y en las malas. Aprecié su enfoque estructurado y cómo se integraba perfectamente con Ionic para el desarrollo de aplicaciones móviles.** Cuando Ionic agregó soporte para React, me sentí escéptico y asumí que era solo un truco de marketing**. Después de todo, había estado creando software desde 2012 y había probado una de las primeras versiones de React alrededor de 2015/2016. Mi experiencia inicial fue menos que estelar. En el pasado, React era un desastre, los accesorios estaban por todas partes, anidados dentro de otros accesorios, enredados y confusos. La teoría del "componente" todavía estaba en su infancia y JSX se sentía incómodo y torpe. Frustrado, cambié a Angular.js (sí, no es un error tipográfico, es con .js al final, soy así de viejo) y no miré atrás.
Durante los siguientes ocho años, creé aplicaciones web de producción, aplicaciones móviles y paneles personalizados con Angular. Me resultó muy útil, especialmente porque siempre me centré más en el desarrollo backend, tratando el frontend como una tarea necesaria en lugar de una pasión.
A lo largo de los años, noté que la comunidad React crecía rápidamente. La gente estaba entusiasmada con que React fuera el futuro del desarrollo front-end. A pesar de las exageraciones, estaba contento con mi configuración de Angular. Le había dado una oportunidad a React antes y no sentí la necesidad de volver a visitarlo.
Sin embargo, la curiosidad finalmente se apoderó de mí. La curiosidad me llevó a probar Next.js porque necesitaba una solución de renderizado del lado del servidor (SSR) y Angular estaba demostrando ser una molestia para este propósito. Aquí es donde todo cambió. Next.js me presentó a un mundo completamente nuevo.
Typescript, React, SSR y una infinita variedad de bibliotecas para cualquier cosa que se me ocurra. La cantidad de componentes prefabricados me dejó boquiabierto. Creé una aplicación completamente funcional en solo un día, con el inicio de sesión, la autenticación y la integración de Stripe, todo configurado. El aumento de la productividad fue irreal. Pude construir el frontend y la lógica de pago para Feedrika, un servicio API de noticias, en solo 1 día
Me encontré siendo más eficiente con un marco que era nuevo para mí que con Angular, un marco que había estado usando durante años. Fue una revelación impactante.
Esta experiencia cambió por completo mi forma de ver React. Pasé de ser escéptico a ver su potencial. La flexibilidad del ecosistema de React y el increíble apoyo de la comunidad realmente me impresionaron. Si bien no voy a deshacerme de Angular, el aumento de productividad que obtuve de React fue impactante y planeo seguir explorando esta dirección. Mi viaje me enseñó la importancia de permanecer abierto a nuevas tecnologías y evolucionar continuamente como revelador.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3