¿Qué es la Arquitectura en el Frontend?

2/15
Recursos

Aportes 11

Preguntas 1

Ordenar por:

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

Notas:

Arquitectura: es la estructura fundamental de una aplicación, se define en base a un conjunto de decisiones que se toman al inicio y durante el desarrollo de un proyecto. Se conforma una serie de patrones, reglas y buenas prácticas que guían el desarrollo de la aplicación.

La implementación de una arquitectura de software no es inmutable, pero puede ser difícil de cambiar sobre la marcha del proyecto. Se debe tener en cuenta los pros y los contras de está implementación, tomando decisiones de forma consciente y de la mejor manera.

Objetivos:

  • Pautas para desarrollar e iterar sobre la app, iniciando el desarrollo lo más pronto posible y de manera segura.
  • Mantenible en el tiempo, fácil de entender y extender.
  • Flexible y adaptable a los cambios.
  • Escalable
  • Fácil de testear, test automáticos
  • Fácil de desplegar
  • Fácil de aprender, que sea conocida por las comunidades.

Bro, eres un grande, siempre tu contenido en el formato que sea y en tus diferentes plataformas es lo maximo!! Siempre atento a tu contenido!! Espero pronto subas la biblia de react actualizado con mejores practicas, tips, y ese contenido de calidad que siempre aportas!! exitos… y como siempre gracias bro!!

¿Qué es una arquitectura?

La arquitectura corresponde a la estructura fundamental de nuestra aplicación, se define en base a un conjunto de decisiones se conforman una serie de patrones, reglas y buenas prácticas para guiar nuestro desarrollo. Estas decisiones aunque pueden ser inmutables, suelen ser difíciles de cambiar una vez que el proyecto está en marcha.

Entre los objetivos de una arquitectura frontend están:

  • Ofrecer pautas para desarrollar e iterar sobre nuestra aplicación de la manera más rápida posible.
  • Mantener la aplicación a lo largo del tiempo, es decir, fácil de entender y de extender.
  • Es importante disponer de una arquitectura que sea flexible y adaptable a los distintos cambios a través del tiempo.
  • Escalable, es decir, que se puedan incluir nuevos desarrolladores sin perder la coherencia del código. Que se puedan incorporar nuevas funcionalidades, sin que la aplicación se vuelva inmantenible. Entre otros casos.
  • Fácil de testear. Esto quiere decir que debemos probar nuestro código de manera sencilla y sin tener que hacerlo de forma manual, es decir, de forma automatizada.
  • Fácil de desplegar.
  • Ahorrar costes en el desarrollo y mantenimiento de la aplicación.
  • Fácil de aprender para otros desarrolladores y/o talentos.

Una arquitectura de software es una guía para el desarrollo y mantener la coherencia para construir una aplicación que cumple con los objetivos definidos.

Una arquitectura de software no es una receta mágica… no es una herramienta que te va a permitir construir una aplicación perfecta… la perfección en el software no existe

Entendido y anotado✨

Hola midu!
Excelente introducción, eres un gran profesor!

ta bueno

¿Qué es la Arquitectura en el Frontend?
Es una Guía para ayudarte en el Desarrollo, para mantener una coherencia y que te va a ayudar a construir una aplicación que cumpla con los objetivos que te has marcado.

Grande Midu!!

Miguel Angel, Midu, eres un crack, tu manera de explicar es excelente en cada medio en el que veo tu contenido. Te mando saludos desde Argentina.

hoy la lógica también vive en el frontend

La arquitetura
la estructura fundamental de nuestra aplicación en base de un conjunto de decisiones que se toman al inicio y durante el proyecto conformamos patrones y buenas practicas que nos guiaran durante el desarrollo.