¿Qué es un framework?
Es un tipo de esquema (un esqueleto, un patrón, una estructura) para el desarrollo y/o la implementación de una aplicación, en este caso la creación de páginas web y manejo de codigos, en su versión facilitada, es una definición muy genérica, pero también puede serlo un framework: sin ir más lejos, el paradigma MVC (Model-View-Controller) dice poco más que “separa en tu aplicación la gestión de los datos, las operaciones, y la presentación”. En el otro extremo, otros frameworks pueden llegar al detalle de definir los nombres de ficheros, su estructura, las convenciones de programación, etc.
- La persona que utiliza FrameWork no necesita plantearse una estructura global de la aplicación, sino que el framework le proporciona un esqueleto que hay que “llenar”.
- Facilita la creación . Cualquiera que haya tenido que “pelearse” con el código fuente de otro programador (¡o incluso con el propio, pasado algún tiempo!) sabrá lo difícil que es entenderlo y modificarlo; por tanto, todo lo que sea definir y estandarizar va a ahorrar tiempo y trabajo a los desarrollos colaborativos.
- Es más fácil encontrar herramientas (utilidades, librerías) adaptadas al framework concreto para facilitar el desarrollo.
- El uso de un framework en el desarrollo de una aplicación implica un aprendizaje previo para conocer los elementos básicos de la aplicación, y esto a largo plazo facilita el desarrollo y mantenimiento de esta.
- Existen muchas plataformas frameworks orientadas a diferentes lenguajes y funcionalidades y para poder elejir una de la manera más idonea debemos probar y experimentar con varias para ver cual es la que mejor se nos acomoda y esto nos va a funcionar para implementar el nuevo uso de los lenguajes y desarrollas de la mejor manera más práctica y con calidad nuestro respectivo trabajo, ya teniendo como base lo primordial para saber de que estamos hablando y lo que estamos haciendo.
Fuentes Consultadas:
*https://es.wikipedia.org/wiki/Framework
*http://searchdatacenter.techtarget.com/es/definicion/Framework
*https://msdn.microsoft.com/es-es/library/hh425099(v=vs.110).aspx
No hay comentarios.:
Publicar un comentario