Introduccion Frameworks

12
CARLOS JAVIER CEPEDA EDISON SOLARTE FRAMEWORKS

Transcript of Introduccion Frameworks

Page 1: Introduccion Frameworks

CARLOS JAVIER CEPEDAEDISON SOLARTE

FRAMEWORKS

Page 2: Introduccion Frameworks

El objetivo de este trabajo es explicar de forma clara y sencilla en que consiste un framework y las características generales de estos. De igual forma conoceremos un poco mas los Frameworks kumbia, symfony y cake.

Page 3: Introduccion Frameworks

¿Qué es un framework Web?. Patrón MVC y Model 2. Tipos de framework Web. Ventajas en la Utilización de Frameworks Documentación del Framework Otras consideraciones: Razones para elegir un framework Cuál de todos? Ejemplos de framework

Kumbia Framework Symphony Framework Cake Framework

[Indice]

Page 4: Introduccion Frameworks

Un Framework es una abstracción de un componente de software para resolver un problema en UN CONTEXTO (no confundir con PATRON)

Aplicación genérica incompleta y configurable

[Que es un framework?]

Page 5: Introduccion Frameworks

Brindarles una mejor organización y estructura a los proyectos.

Facilitar el mantenimiento de alguna aplicación.

Evitar los detalles de bajo nivelAcelerar el proceso de desarrolloReutilizar código ya existentePromover buenas prácticas de desarrollo como el uso de patrones

[Objetivos principales]

Page 6: Introduccion Frameworks

La mayoría de los framewroks para Web implementan este patrón

El principal objetivo de este patrón MVC es la división de de responsabilidades

permitiendo construir sistemas mas robustos y fáciles de mantener y extender

[Modelo MVC]

Page 7: Introduccion Frameworks

Una aplicación de este patrón en entornos Java para programación Web es lo que se conoce con el nombre de arquitectura model 2.

El Contenedor de Servlets es el de la gestión de los Servlets

[Patrón model 2]

Page 8: Introduccion Frameworks

FuncionalidadOrientados a la interfaz de usuario, como Java Server Faces

Orientados a aplicaciones de publicación de documentos, como Coocon,

Orientados a la parte de control de eventos, como Struts y algunos que incluyen varios elementos como Tapestry.

[Tipos de framework]

Page 9: Introduccion Frameworks

Componentes que ofreceFull-Stack: el objetivo principal de los full-stack es proveer un conjunto de componentes que abarque todo lo que necesitas para construir una aplicación web, asegurándose que todos esos componentes funcionen bien entre si.

Glue: por el contrario el objetivo de los glue es tener un conjunto de adaptadores e interfaces de código que pueden manejar varios componentes, es decir que funcionan bien mezclandose con otros componentes distintos al framework.

[Tipos de framework]

Page 10: Introduccion Frameworks

La mayoría de frameworks Web se encargan de ofrecer una capa de controladores de acuerdo con el patrón MVC o con el modelo 2 de Servlets y JSP, ofreciendo mecanismos para facilitar la integración con otras herramientas para la implementación de las capas de negocio y presentación.

[Tipos de framework]

Page 11: Introduccion Frameworks

Se logra buen nivel de reusoReducción en el tiempo de desarrollo de nuevos aplicativos.

Reducción del costo de mantenimientoMayor nivel de confiabilidad Estandarización y Consistencia

[Ventajas]

Page 12: Introduccion Frameworks

El propósito del frameworkComo debe ser utilizadoDiseño detallado del framework

“Algo importante con respecto a la documentación es que si un módulo o API no está documentado no existe”

[Documentación]