1. es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación, con la finalidad de facilitar la elaboración de código.
2. CARACTERÍSTICAS
2.1. frameworks manipulan el flujo y control de aplicaciones
2.2. para que una aplicación funcione se necesitan muchos frameworks cooperando
2.3. no están ligados a ningún lenguaje específico
2.4. pueden comunicar diversos lenguajes entre sí
2.5. Un Modelo es un objeto que representa datos o incluso una actividad en forma de tabla
2.6. el usuario solo puede usar algunas carcteristicas
2.7. oculta su complejidad automatiza y marca errores.
2.8. bajo coste
2.9. la reutilización de código es total
2.10. componente encontramos, además de su comportamiento interno, código relativo a la comunicación con el resto de componentes.
3. frameworks más utilizados
3.1. Angular.js:utilizado en java
3.2. react:liberado por facebook en hava
3.3. ionic :moviles ,usando html , js, sass y angular
3.4. Meteor:JavaScript, para web y móviles
3.5. Django:Framework Python que promueve el desarrollo rápido y el diseño limpio
3.6. Pylons:Framework web para Python que enfatiza la flexibilidad y el desarrollo rápido
4. Un Modelo es un objeto que representa datos o incluso una actividad en forma de tabla
5. Vista es algún tipo de visualización del estado del modelo
6. Controlador ofrece funciones (herramientas) para cambiar el estado del modelo.