Introduccion Frameworks

Post on 29-Jun-2015

146 views 2 download

Transcript of Introduccion Frameworks

CARLOS JAVIER CEPEDAEDISON SOLARTE

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.

¿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]

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?]

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]

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]

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]

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]

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]

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]

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]

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]