mvvmcrossAan de slag met mvvmcross


Opmerkingen

Deze sectie geeft een overzicht van wat mvvmcross is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen mvvmcross vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor mvvmcross nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

Installatie of instellingen

Gedetailleerde instructies voor het instellen of installeren van mvvmcross.

MvvmCross-installatie

Mvvmcross met nugget installeren:

Zoek naar mvvmcross in het venster "Nuggetpakketten beheren".

Mvvmcross installeren met Package Manger Console:

PM> Install-Package MvvmCross
 
  • Zorg ervoor dat u het op zowel uw PCL (Portable Class Library) als uw toepassingsproject installeert.

Als de nugget de installatie heeft voltooid, merk je op dat je twee nieuwe mappen met de naam "ToDo-MvvmCross" in je PCL en de toepassing Project hebt, volg de instructies stap voor stap.

Als je alles goed hebt gedaan, kun je je applicatie compileren en uitvoeren. U zou dit "Hallo MvvmCross" -scherm moeten zien:

voer hier de afbeeldingsbeschrijving in

Wat is mvvmcross

Mvvmcross is een open source MVVM-platform dat onze problemen oplost tijdens het ontwikkelen van platformonafhankelijke applicaties (zoals Android, Windows Phone, IOS, enz ...).

Het grootste probleem is dat elk platform zijn eigen specifieke kenmerken heeft, maar de bedrijfslogica van uw toepassing is waarschijnlijk op elk platform hetzelfde.

Als u bijvoorbeeld uw applicatie voor Android en Windows Desktop ontwikkelt, heeft uw mobiele project een vibratie-API, terwijl desktop dat niet heeft. Maar zowel desktop als mobiel project zullen hetzelfde authenticatiemechanisme hebben.

Dat is waar Mvvmcross erg handig wordt.

Het belangrijkste kenmerk van mvvmcross is dat u uw logica niet alleen scheidt van de weergaven (zoals in MVVM- en MVC-patronen), maar van specifieke platformimplementatie terwijl u logische code tussen platforms opnieuw gebruikt.

Uw bedrijfslogica wordt geïmplementeerd in uw PCL (Portable Library Class) en elk platform kan ernaar verwijzen, terwijl de eigen kant dienovereenkomstig wordt geïmplementeerd.

Bekijk het mvvmcross-manifest:

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

Mvvmcross op Github:

https://github.com/MvvmCross/MvvmCross

Voor degenen die helemaal nieuw zijn in het MVC / MVVM-concept, raad ik u aan deze links te bezoeken:

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