No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
21 Hrs
2 Min
51 Seg

¿Cómo elegir mi arquitectura de frontend y framework?

14/15
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

¿Cómo elegir mi arquitectura de frontend y framework?

  1. No intentes adelantarte demasiado, no es necesario que tengas una arquitectura perfecta desde el principio. Puedes empezar con una arquitectura simple, y a medida que la aplicación crezca ir añadiendo capas de complejidad.
    Por ejemplo, no añadas GraphQL desde el principio si no sabes si lo necesitas
    Evita la complejidad innecesaria.
  2. Evita las tecnologías que te aportan muy poco y en cambio pueden tener una impacto muy grande en el acoplamiento de tu arquitectura.
  3. No te obsesiones con la tecnología. No es necesario que uses lo último que acaba de salir. Si tu aplicación funciona bien con tecnología de hace 20 años, no la cambies.
  4. Al menos separa las llamadas de las APIs de la parte visual.
  5. Ten en cuenta las limitaciones o virtudes de tu equipo.
**¿Cómo elegir mi arquitectura de frontend y framework?** 1. **Empieza simple**: Comienza con una arquitectura sencilla que cubra las necesidades básicas de tu aplicación. No es necesario implementar soluciones complejas desde el principio. Por ejemplo, si una aplicación de página única (SPA) satisface tus necesidades iniciales, considera comenzar con frameworks populares y sencillos como React o Vue. 2. **Evita la complejidad innecesaria**: No incluyas tecnologías avanzadas como GraphQL a menos que estés seguro de que las necesitas. Estas tecnologías pueden introducir una complejidad no deseada y dificultar el mantenimiento si no se justifican por las necesidades del proyecto. 3. **Considera el acoplamiento y la escalabilidad**: Evita las tecnologías que puedan acoplar demasiado los componentes de tu aplicación, dificultando futuras modificaciones o escalabilidad. Busca tecnologías que promuevan una arquitectura modular y permitan cambiar o actualizar partes del sistema de manera independiente. 4. **No persigas la última moda tecnológica**: No es necesario siempre optar por la última tecnología lanzada. Muchas aplicaciones funcionan perfectamente con tecnologías bien establecidas y probadas. Frameworks como Angular, React y Vue han sido suficientes para una amplia variedad de necesidades y cuentan con grandes comunidades y soporte continuo. 5. **Separación de responsabilidades**: Asegúrate de separar claramente la lógica de las llamadas a APIs de la interfaz de usuario. Esto no solo mejora la mantenibilidad y escalabilidad, sino que también facilita la prueba de las diferentes partes de la aplicación de manera independiente. 6. **Conoce a tu equipo**: Ten en cuenta las habilidades y experiencias de tu equipo. Si tu equipo tiene más experiencia en un stack tecnológico particular, como el ecosistema de JavaScript, es prudente utilizar ese conocimiento a tu favor en lugar de forzar el aprendizaje de una nueva tecnología que podría ralentizar el desarrollo inicial. 7. **Rendimiento y compatibilidad**: Considera las características del rendimiento como el tiempo de carga y la eficiencia en el uso de recursos. Frameworks como React son conocidos por su rendimiento eficiente en diversos entornos. Además, verifica la compatibilidad de los frameworks con diferentes navegadores o dispositivos si tu aplicación apunta a una amplia audiencia. 8. **Comunidad y soporte**: Involúcrate con las comunidades de los frameworks que estás considerando. Una comunidad activa puede proporcionar soporte, plugins, bibliotecas y herramientas que pueden facilitar el desarrollo y la resolución de problemas. Al seguir estos pasos, podrás elegir una arquitectura y un framework de frontend que no solo se adapten a tus necesidades actuales, sino que también sean flexibles para adaptarse al crecimiento y a los cambios en las necesidades futuras de tu aplicación.

Super!!

no es una lectura recomendada sino un curso

https://platzi.com/cursos/frameworks-javascript/