Ciclo de Desarrollo de Aplicaciones Web
Análisis
Análisis de los requerimientos que son necesarios para la creación de la aplicación web.
Wireframes
Creación de un prototipo para una visualización de ejemplo de la página webDiseño
Aparte del diseño visual brindado por los wireframes, se debe hacer la arquitectura interna de la aplicación, recordar patrones de diseño como n-capas anteriormente explicado en una clase anterior
Desarrollo
Se inicia la creación de la aplicación
Mantenimiento
Se utilizan las diferentes herramientas de mantenimiento de la aplicación.
Modelos de Programación y Web Stack tools
Modelo Tradicional
Importa el lenguaje y el sistema operativo en el cual se desea correr la aplicación
Modelo Web
No importa el sistema operativo y se puede usar cualquier lenguaje que permita la creación de aplicaciones web.
Web Stack Tools
Pila de etapas que se requieren para la creación de una aplicación Web
- Interfaz de Usuario: herramientas como sketch o similares para creación de prototipos web o wireframes. Se encarga el UX Designer
- Frontend: HTML, JavaScript, CSS. Se encarga el Junior Developer
- Backend: NodeJS, RubyOnRails, Django.. Se encarga el Web Developer
- Ops and Data: SQL, manejo de bases de datos. Se encarga el administrador de bases de datos.
En una arquitectura Cliente-Servidor se puede decir que la parte que puede ver el cliente es el FRONTEND y la parte del servidor es el BACKEND.
Para ser un desarrollador de Frontend es necesario el aprendizaje de 3 lenguajes diferentes como lo son:
HTML: lenguaje de marcado de hipertexto, se encarga de la estructura de las páginas web.
CSS: Se encarga de la estética de la estructura HTML.
JavaScript: Se encarga de la programación dinámica a nivel del cliente, da comportamiento al HTML.
Para ser un desarrollador de Frontend es necesario el aprendizaje de 3 lenguajes diferentes como lo son:
HTML: lenguaje de marcado de hipertexto, se encarga de la estructura de las páginas web.
CSS: Se encarga de la estética de la estructura HTML.
JavaScript: Se encarga de la programación dinámica a nivel del cliente, da comportamiento al HTML.
Criterios para elegir un framework o tecnología de desarrollo sobre otra.
Si tienes que crear una aplicación web y aún estás pensando en que framework utilizar para crearla, puedes tomar en cuenta los siguientes tips antes de empezar.
- Tipo de aplicación: Pensar en el nivel de dificultad de la aplicación.
- Costo de desarrollo: Pensar en el presupuesto que se tiene para la aplicación.
- Escalabilidad: Pensar en la escabilidad que se necesite, ya sea vertical u horizontal.
- Time to market: El tiempo que se tiene antes de salir al mercado.
- Seguridad: Pensar en las vulnerabilidades de las tecnologías y el nivel de seguridad que necesite su aplicación.



No hay comentarios.:
Publicar un comentario