Sie sind auf Seite 1von 4

El MVC

El MVC (Model-View-Controller o Modelo-Vista-Controlador), es un patrn de diseo que


separa los datos, la lgica y las interfaces de usuario. Como su nombre indica, est
separado en tres componentes: Modelo, Vista y Controlador. Est basado en la ideologa
de separacin de conceptos y cumple perfectamente con los objetivos de los patrones de
diseo.

1. Modelo
Es la capa encargada de los datos, es decir, la que se encarga de hacer peticiones a
las bases de datos para enviar o recibir informacin. Estas bases de datos pueden
estar alojadas de forma local en nuestra app o de forma remota en un servidor externo.

2. Vista
Se trata del cdigo que nos permitir presentar los datos que el modelo nos
proporciona, como ejemplo podramos decir que en una aplicacin es el cdigo HTML
que nos permite mostrar la salida de los datos procesados.

3. Controlador
Es la capa que sirve de enlace entre la vista y el modelo. Enva comandos al modelo
para actualizar su estado, y a la vista correspondiente para cambiar su presentacin.

En el caso MVVM (Modelo Vista VistaModelo) la iteracin entre la vista y el controlador ser
en los dos sentidos, el controlador muestra los datos en la vista y si en la vista hay un
cambio de datos, se actualiza el modelo automticamente.
Ionic Framework
Ionic proporciona toda la funcionalidad que se puede encontrar en los SDK de desarrollo
mvil nativos. Los usuarios pueden construir sus aplicaciones, personalizarlas
para Android o iOS e implementarlas a travs de Cordova. Ionic incluye componentes
mviles, tipografa, paradigmas interactivos y un tema base extensible.
Al usar Angular, Ionic proporciona componentes y mtodos personalizados para interactuar
con ellos. Uno de esos componentes, la repeticin de la recopilacin, permite a los usuarios
desplazarse por una lista de miles de elementos sin hits de rendimiento. Otro componente,
scroll-view, crea un contenedor desplazable con el que los usuarios pueden interactuar
usando un sistema de delegados de influencia nativa.

Principales caractersticas
1. Alto rendimiento

La velocidad es importante. Tan importante que slo se nota cuando no est en


tu app. Ionic est construido para ser rpido gracias a la mnima manipulacin
del DOM, con cero jQuery y con aceleraciones de transiciones por hardware.
2. AngularJS &Ionic

Ionic utiliza AngularJS con el fin de crear un marco ms adecuado para


desarrollar aplicaciones ricas y robustas. Ionic no slo se ve bien, sino que su
arquitectura central es robusta y seria para el desarrollo de aplicaciones. Trabaja
perfectamente con AngularJS.

3. Centro nativo
Ionic se inspira en las SDK de desarrollo mviles nativos ms populares, por lo
que es fcil de entender para cualquier persona que ha construido una aplicacin
nativa para iOS o Android. Lo interesante, como sabis, es que desarrollas una
vez, y compilas para varios.

4. Bonito diseo

Limpio, sencillo y funcional. Ionic ha sido diseado para poder trabajar con todos
los dispositivos mviles actuales. Con muchos componentes usados en mviles,
tipografa, elementos interactivos, etc.

5. Un potente CLI
Con un slo comando podrs crear, construir, probar y compilar tus
aplicaciones en cualquier plataforma.

Das könnte Ihnen auch gefallen