mvvmcross Tutoriel
Démarrer avec mvvmcross
Recherche…
Remarques
Cette section fournit une vue d'ensemble de ce qu'est mvvmcross et pourquoi un développeur peut vouloir l'utiliser.
Il devrait également mentionner tous les grands sujets de mvvmcross et établir un lien avec les sujets connexes. La documentation de mvvmcross étant nouvelle, vous devrez peut-être créer des versions initiales de ces rubriques connexes.
Installation ou configuration
Instructions détaillées sur la configuration ou l'installation de mvvmcross.
Installation de MvvmCross
Installer mvvmcross avec nugget:
Recherchez mvvmcross dans la fenêtre "Gérer les paquets de pépites".
Installation de mvvmcross avec la console Manger Package:
PM> Install-Package MvvmCross
- Assurez-vous de l'installer sur votre projet PCL (Portable Class Library) et votre application.
À la fin de l'installation du nugget, notez que vous avez deux nouveaux répertoires nommés "ToDo-MvvmCross" dans votre PCL et le projet d'application, suivez les instructions étape par étape.
Si vous avez tout fait correctement, vous pouvez compiler et exécuter votre application. Vous devriez voir cet écran "Hello MvvmCross":
Qu'est-ce que mvvmcross
Mvvmcross est une plate-forme MVVM open source qui vient résoudre nos problèmes tout en développant des applications multi-plateformes (telles que Android, Windows Phone, IOS, etc.).
Le principal problème est que chaque plate-forme a ses propres spécificités, mais la logique métier de votre application est probablement la même sur chaque plate-forme.
Par exemple, si vous développez votre application pour Android et Windows Desktop, votre projet mobile aura une API de vibration alors que le bureau ne le fera pas. Mais le projet de bureau et le projet mobile auront le même mécanisme d’authentification.
C'est là que Mvvmcross devient très pratique.
La principale caractéristique de mvvmcross est que vous séparez votre logique non seulement des vues (comme dans les modèles MVVM et MVC), mais également de la mise en œuvre d'une plate-forme spécifique tout en réutilisant le code logique entre les plates-formes.
Votre logique métier sera implémentée dans votre PCL (Portable Library Class) et chaque plate-forme pourra y faire référence, tout en implémentant son côté natif en conséquence.
Découvrez le manifeste mvvmcross:
https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto
Mvvmcross sur Github:
https://github.com/MvvmCross/MvvmCross
Pour ceux qui sont complètement nouveaux pour le concept MVC / MVVM, je vous suggère de visiter ces liens:
http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v
