2017-05-22 1 views

Répondre

2

C'est vraiment une question générale. J'ai utilisé les deux pendant un bon moment. MVVM Light est probablement un peu plus répandu dans la communauté, mais MVVMCross est beaucoup mieux si vous envisagez de développer pour iOS et Android. Il supporte également les commandes async, ce que MVVM Light ne fait pas, sauf si vous ajoutez des bibliothèques externes. À moins d'être contraint par une exigence du client, je préfère définitivement MVVMCross et je l'utilise uniquement.

Espérons que cela aide

+0

Merci @Antonello pour votre avis. Pouvez-vous partager un exemple dans lequel nous devons ajouter des bibliothèques externes? –

+0

Dans un projet récent, je voulais utiliser des commandes asynchrones et des messages asynchrones. J'ai fini par utiliser un peu de travail de Stephen Cleary https://msdn.microsoft.com/en-us/magazine/dn630647.aspx et de runceel https://github.com/runceel/AsyncMessenger. Je prévois de rassembler toutes ces choses dans un proche avenir, mais rien n'est prêt maintenant. Cela a été utilisé pour avoir une communication réseau asynchrone et des mises à jour de liaison asynchrone déclenchées par des commandes sur la fenêtre de l'application –

+0

Qu'en est-il des services de navigation? Les services de navigation sont-ils vastes dans MVVM Light en tant que MVVM Cross? –