mvvmcross Tutorial
Iniziare con mvvmcross
Ricerca…
Osservazioni
Questa sezione fornisce una panoramica di cosa è mvvmcross e perché uno sviluppatore potrebbe volerlo utilizzare.
Dovrebbe anche menzionare qualsiasi argomento di grandi dimensioni all'interno di mvvmcross e collegarsi agli argomenti correlati. Poiché la documentazione di mvvmcross è nuova, potrebbe essere necessario creare versioni iniziali di tali argomenti correlati.
Installazione o configurazione
Istruzioni dettagliate su come installare o installare mvvmcross.
Installazione di MvvmCross
Installare mvvmcross con nugget:
Cerca mvvmcross nella finestra "Gestisci pacchetti di pepite".
Installazione di mvvmcross con la console di Package Manager:
PM> Install-Package MvvmCross
- Assicurati di installarlo sia sul tuo PCL (Portable Class Library) che sul tuo progetto applicativo.
Quando il nugget termina la sua installazione, nota che hai due nuove directory chiamate "ToDo-MvvmCross" nel tuo PCL e il progetto dell'applicazione, segui le istruzioni passo dopo passo.
Se hai fatto tutto bene, puoi compilare ed eseguire la tua applicazione. Dovresti vedere questa schermata "Hello MvvmCross":
Cos'è mvvmcross
Mvvmcross è una piattaforma MVVM open source che viene a risolvere i nostri problemi durante lo sviluppo di applicazioni multipiattaforma (come Android, Windows Phone, IOS, ecc.).
Il problema principale è che ogni piattaforma ha le sue specifiche, ma la logica di business della tua applicazione è probabilmente la stessa su ogni piattaforma.
Ad esempio, se sviluppi la tua applicazione per Android e Windows Desktop, il tuo progetto mobile avrà un'API di vibrazione mentre il desktop no. Ma sia il progetto desktop che quello mobile avranno lo stesso meccanismo di autenticazione.
Ecco dove Mvvmcross diventa molto utile.
La caratteristica principale di mvvmcross è che si separa la logica non solo dalle viste (come nei modelli MVVM e MVC), ma dall'implementazione della piattaforma specifica mentre si riutilizza il codice logico tra le piattaforme.
La tua logica di business verrà implementata nel tuo PCL (Portable Library Class), e ciascuna piattaforma potrà fare riferimento a quest'ultimo, implementando di conseguenza il suo lato nativo.
Guarda il manifesto di mvvmcross:
https://github.com/MvvmCross/MvvmCross/wiki/The-MvvmCross-Manifesto
Mvvmcross su Github:
https://github.com/MvvmCross/MvvmCross
Per quelli che sono completamente nuovi al concetto MVC / MVVM, ti suggerisco di visitare questi link:
http://en.wikipedia.org/wiki/Model_View_ViewModel http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller v
