Sesión 4 - Application stack y web stack application
¿Qué es una Application Stack?
Hace referencia a la forma en que representamos el hardware y cómo el software es ejecutado sobre él. Cuando hablamos del modelo tradicional es común ver una imagen como esta:Representación básica de una application stack. Tomada de: https://www.digitalsignage.net/2017/12/01/the-cloud-part-1-types-of-cloud/ |
Sin embargo en aplicaciones web, los dos últimos niveles no son importantes, debido sus capacidad de ejecutarse a través de Internet.
Componentes de una Application stack
Cuando considerados cómo se compone un application stack debemos de tener claro 5 piezas claves, estan son:
UX/UI Design
User Interface and User Experience Design, se encarga de tomar los requerimientos de negocio y representarlos en una especie de "mockup". Ayuda a representar como los usuarios van a interactuar con el sistema y la forma en que los datos serán representados. Algunas tecnologías o herramientas que se usan:Front end
Se encarga de generar los prototipos funcionales del sistema, es decir, crea "la fachada" de la aplicación a desarrollar. Entre las herramientas que se usan se encuentran:
Back end
Se encarga de darle vida a la "fachada" de la aplicación, toma el prototipo funcional y con este se define una arquitectura escalable capaz de aceptar concurrencia. Algunas tecnologías:
Ops + Data
Se desarrolla el código servidor, y se le da mantenimiento al mismo. Algunas de las tecnologías usadas en esta etapa son:
Tecnologías en arquitectura cliente-servidor
En una arquitectura de este tipo el sistema se divide en dos partes, la parte del cliente y la parte del servidor para conocer más de esta arquitectura puede revisar esta entrada.
Ambas partes de la arquitectura hacen uso de tecnologías distintas debido a sus diferentes funciones. Estas tecnologías son mencionadas a continuación.
Tecnologías en ambos lados de una arquitectura web. Tomada de Que es una APP WEB (Solano, 2018). |
Referencias
100 Awesome Web Development Tools and Resources. (n.d.). Retrieved from https://www.keycdn.com/blog/web-development-tools
Eggleston, L. (2017). Can a Full Stack Developer Exist?. Course Report. Retrieved from: https://www.coursereport.com/blog/full-stack-developer-vs-specializing-within-the-web-stack#ProgrammingLanguagesinthe%22Stack%22
Solano, E. (2018). Que es una APP WEB? Curso Introducción al desarrollo de aplicaciones WEB - IC8016.
Solano, E. (2018). Que es una APP WEB? Curso Introducción al desarrollo de aplicaciones WEB - IC8016.
Comentarios
Publicar un comentario