Programación avanzada en internet
LIC.Jonathan Giovanni Soto Muñoz
1- FRAMEWORK.
1 - Qué es un framework
2 - Tipos de framwork
3 - Usabilidad
¿ Qué es Framework ?
Según: Cristina M el 16 de diciembre del 2014
"Un Framework es un entorno o ambiente de trabajo para desarrollo; dependiendo del lenguaje normalmente integra componentes que facilitan el desarrollo de aplicaciones como el soporte de programa, bibliotecas, plantillas y más."
Según Wikipedia el 18 de enero del 2013.
"En el desarrollo de software, un framework o infraestructura digital, es una estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o módulos concretos de software, que puede servir de base para la organización y desarrollo de software. Típicamente, puede incluir soporte de programas, bibliotecas, y un lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los diferentes componentes de un proyecto."
Ventajas más comunes
-
Compatibilidad de Lenguajes
-
Transparencia de proyectos de plataforma a plataforma
-
Integración con múltiples dispositivos.
-
Desarrollo de aplicaciones de manera más sencilla, ya que cuenta con los componentes necesarios incluidos.
-
Reutilización de Código.
-
Maneja Política de diseño uniforme y organizado.
-
Modelo:
Este miembro del controlador maneja las operaciones lógicas, y de manejo de información (previamente enviada por su ancestro), para resultar de una forma explicable y sin titubeos. Cada miembro debe ser meticulosamente llamado, con su correcto nombre y en principio, con su verdadera naturaleza: el manejo de información, su complementación directa.
-
Vista:
Al final, a este miembro de la familia le corresponde dibujar, o expresar la última forma de los datos: la interfaz gráfica que interactúa con el usuario final del programa (GUI). Después de todo, a este miembro le toca evidenciar la información obtenida hasta hacerla llegar al controlador. Solo (e inicialmente), nos espera demostrar la información.
-
Controlador:
Con este apartado podemos controlar el acceso (incluso todo) a nuestra aplicación, y esto puede incluir: archivos, scripts, y/o programas; cualquier tipo de información que permita la interfaz. Así, podremos diversificar nuestro contenido de forma dinámica, y estática (a la vez); pues, solo debemos controlar ciertos aspectos (como se ha mencionado antes).