En esta oportunidad compartiremos información acerca de los framework en que nos ayudan? que nos brindan? y todo lo referente a su desarrollo.
Rápidamente vienen a nuestras mentes nombres como: Bootstrap o Bulma, que son algunos de los framework del momento.
@madesweb |
@madesweb |
Mas de una vez te habrás echo la siguiente pregunta... ¿Que es un frameworck?.. Pues acá trataremos de darte una respuesta.
¿Qué es un framework Web?
El termino framework se emplea en muchos ámbitos del desarrollo de sistemas
software, no solo en el ámbito de aplicaciones Web. Podemos encontrar frameworks para el desarrollo de aplicaciones médicas, de visión por computador, para el desarrollo de juegos, y para cualquier ámbito que pueda ocurrírsenos.
En general, con el término framework, nos estamos refiriendo a una estructura software compuesta de partes personalizables e intercambiables para el desarrollo de una aplicación.
En otras palabras, un framework se puede considerar como una aplicación genérica incompleta y configurable a la que podemos añadirle las últimas piezas para construir una aplicación concreta.
Los objetivos principales que persigue un framework son:
📌Acelerar el proceso de desarrollo
📌 Reutilizar código ya existente
📌 Promover buenas prácticas de desarrollo como el uso de patrones
Un framework Web, por tanto, podemos definirlo como:
Un conjunto de componentes (por ejemplo clases en java y descriptores y archivos de configuración en XML) que componen un diseño reutilizable que facilita y agiliza el desarrollo de sistemas Web.
Tipos de framework Web.
Existen varios tipos de frameworks Web:
📌Orientados a la interfaz de usuario,como Java Server Faces,Bootstrap.
📌Orientados a aplicaciones de publicación documentos, como Coocon.
📌Orientados a la parte de control de eventos, como Struts y algunos que incluyen varios elementos como Tapestry.
La mayoría de frameworks Web se encargan de ofrecer una capa de controladores de acuerdo con el patrón Modelo Vista Controlador(MVC) o con el modelo 2 de Servlets y JSP, ofreciendo mecanismos para facilitar la integración con otras herramientas para la complementación de las capas de negocio y presentación.
Características.
A continuación enunciamos una serie de características que podemos encontrar en prácticamente todos los frameworks existentes.
📋Abstracción de URLs y sesiones: No es necesario manipular directamente las URLs ni las sesiones, el framework ya se encarga de hacerlo.
📋Acceso a datos: Incluyen las herramientas e interfaces necesarias para integrarse con herramientas de acceso a datos, en BBDD, XML, etc..
📋Controladores: La mayoría de frameworks implementa una serie de controladores para gestionar eventos, como una introducción de datos mediante un formulario o el acceso a una página. Estos controladores suelen ser fácilmente adaptables a las necesidades de un proyecto concreto.
📋Autentificación y control: Incluyen mecanismos para la identificación de usuarios
Espero que este articulo sirva para comprender mejor que es un framework y como funcionan.
Recuerda compartir con amigos.
Hasta pronto!!!
No hay comentarios:
Publicar un comentario