Looking for mvvmcross Keywords? Try Ask4Keywords

mvvmcrossErste Schritte mit mvvmcross


Bemerkungen

In diesem Abschnitt erhalten Sie einen Überblick darüber, was mvvmcross ist und warum ein Entwickler es verwenden möchte.

Es sollte auch alle großen Themen in mvvmcross erwähnen und auf die verwandten Themen verweisen. Da die Dokumentation für mvvmcross neu ist, müssen Sie möglicherweise erste Versionen dieser verwandten Themen erstellen.

Installation oder Setup

Detaillierte Anweisungen zum Einrichten oder Installieren von mvvmcross.

MvvmCross-Installation

Mvvmcross mit Nugget installieren:

Suchen Sie im Fenster "Nugget-Pakete verwalten" nach "mvvmcross".

Mvvmcross mit der Package Manager-Konsole installieren:

PM> Install-Package MvvmCross
 
  • Stellen Sie sicher, dass Sie es sowohl in Ihrer PCL (Portable Class Library) als auch in Ihrem Anwendungsprojekt installieren.

Wenn das Nugget seine Installation abgeschlossen hat, beachten Sie, dass Sie in Ihrer PCL und der Anwendung Project zwei neue Verzeichnisse mit dem Namen "ToDo-MvvmCross" haben.

Wenn Sie alles richtig gemacht haben, können Sie Ihre Anwendung kompilieren und ausführen. Sie sollten diesen Bildschirm "Hello MvvmCross" sehen:

Geben Sie hier die Bildbeschreibung ein

Was ist mvvmcross?

Mvvmcross ist eine Open-Source-MVVM-Plattform, mit der unsere Probleme bei der Entwicklung plattformübergreifender Anwendungen (wie Android, Windows Phone, IOS usw.) gelöst werden.

Das Hauptproblem ist, dass jede Plattform ihre eigenen Besonderheiten hat, aber die Geschäftslogik Ihrer Anwendung ist auf jeder Plattform wahrscheinlich gleich.

Wenn Sie beispielsweise Ihre Anwendung für Android und Windows Desktop entwickeln, verfügt Ihr mobiles Projekt über eine Vibrations-API, während dies auf dem Desktop nicht der Fall ist. Desktop- und Mobilprojekt verfügen jedoch über denselben Authentifizierungsmechanismus.

Hier ist Mvvmcross sehr praktisch.

Das Hauptmerkmal von mvvmcross ist, dass Sie Ihre Logik nicht nur von den Ansichten (wie in MVVM- und MVC-Mustern) trennen, sondern auch von der Implementierung einer bestimmten Plattform, während der Logikcode zwischen den Plattformen wiederverwendet wird.

Ihre Geschäftslogik wird in Ihrer PCL-Klasse (Portable Library Class) implementiert, und jede Plattform kann darauf verweisen, während ihre native Seite entsprechend implementiert wird.

Schauen Sie sich das mvvmcross-Manifest an:

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

Mvvmcross auf Github:

https://github.com/MvvmCross/MvvmCross

Für diejenigen, die völlig neu im MVC / MVVM-Konzept sind, empfehle ich Ihnen, diese Links zu besuchen:

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