mvvmcross Handledning
Komma igång med mvvmcross
Sök…
Anmärkningar
Det här avsnittet ger en översikt över vad mvvmcross är, och varför en utvecklare kanske vill använda den.
Det bör också nämna alla stora ämnen inom mvvmcross och koppla till relaterade ämnen. Eftersom dokumentationen för mvvmcross är ny kan du behöva skapa initialversioner av relaterade ämnen.
Installation eller installation
Detaljerade instruktioner för att få mvvmcross installerat eller installerat.
MvvmCross installation
Installera mvvmcross med nugget:
Sök efter mvvmcross i fönstret "Hantera nuggetpaket".
Installera mvvmcross med Package Manger Console:
PM> Install-Package MvvmCross
- Se till att installera det på både ditt PCL (Portable Class Library) och ditt applikationsprojekt.
När nugget är klar med installationen, märker du att du har två nya kataloger med namnet "ToDo-MvvmCross" i din PCL och applikationsprojektet. Följ instruktionerna steg för steg.
Om du gjorde allt rätt kan du kompilera och köra din applikation. Du bör se denna "Hello MvvmCross" skärm:
Vad är mvvmcross
Mvvmcross är en open source MVVM-plattform som kommer att lösa våra problem samtidigt som man utvecklar plattformsapplikationer (som Android, Windows Phone, IOS, etc. ...).
Det huvudsakliga problemet är att varje plattform har sina egna detaljer, men affärslogiken för din applikation kommer sannolikt att vara densamma på varje plattform.
Om du till exempel utvecklar din applikation för Android och Windows Desktop - kommer ditt mobilprojekt att ha ett vibrations-API medan skrivbordet inte kommer att göra det. Men både desktop- och mobilprojekt kommer att ha samma autentiseringsmekanism.
Det är där Mvvmcross blir mycket praktiskt.
Huvudfunktionen i mvvmcross är att du separerar din logik inte bara från vyerna (som i MVVM- och MVC-mönster), utan från specifik plattformsimplementering medan du använder logikkoden mellan plattformarna igen.
Din affärslogik kommer att implementeras i din PCL (Portable Library Class), och varje plattform kan referera till den, samtidigt som den använder sin ursprungliga sida i enlighet därmed.
Kolla in mvvmcross-manifestet:
https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto
Mvvmcross på Github:
https://github.com/MvvmCross/MvvmCross
För de som är helt nya i MVC / MVVM-konceptet föreslår jag att du besöker dessa länkar:
http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v
