Buscar..


Observaciones

Esta sección proporciona una descripción general de qué es mvvmcross y por qué un desarrollador puede querer usarlo.

También debe mencionar cualquier tema importante dentro de mvvmcross y vincular a los temas relacionados. Dado que la Documentación para mvvmcross es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.

Instalación o configuración

Instrucciones detalladas sobre cómo configurar o instalar mvvmcross.

Instalación de MvvmCross

Instalando mvvmcross con nugget:

Busque mvvmcross en la ventana "Administrar paquetes de nugget".

Instalación de mvvmcross con la Consola de administrador de paquetes:

PM> Install-Package MvvmCross
  • Asegúrese de instalarlo tanto en su PCL (Portable Class Library) como en su proyecto de aplicación.

Cuando el nugget finalice su instalación, observe que tiene dos nuevos directorios llamados "ToDo-MvvmCross" en su PCL y en el Proyecto de la aplicación, siga las instrucciones paso a paso.

Si has hecho todo bien, puedes compilar y ejecutar tu aplicación. Deberías ver esta pantalla de "Hello MvvmCross":

introduzca la descripción de la imagen aquí

Que es mvvmcross

Mvvmcross es una plataforma MVVM de código abierto que viene a resolver nuestros problemas mientras desarrolla aplicaciones multiplataforma (como Android, Windows Phone, IOS, etc.).

El problema principal es que cada plataforma tiene sus propios detalles, pero es probable que la lógica de negocios de su aplicación sea la misma en cada plataforma.

Por ejemplo, si desarrolla su aplicación para Android y Windows Desktop, su proyecto móvil tendrá una API de vibración, mientras que el escritorio no. Pero tanto el proyecto de escritorio como el de móvil tendrán el mismo mecanismo de autenticación.

Ahí es donde Mvvmcross se vuelve muy útil.

La principal característica de mvvmcross es que está separando su lógica no solo de las vistas (como en los patrones MVVM y MVC), sino de la implementación de una plataforma específica mientras reutiliza el código lógico entre plataformas.

Su lógica de negocios se implementará en su PCL (Clase de biblioteca portátil), y cada plataforma puede hacer referencia a ella, mientras implementa su lado nativo en consecuencia.

Echa un vistazo al manifiesto mvvmcross:

https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto

Mvvmcross en Github:

https://github.com/MvvmCross/MvvmCross

Para aquellos que son completamente nuevos en el concepto MVC / MVVM, le sugiero que visite estos enlaces:

http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow