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":

inserisci la descrizione dell'immagine qui

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



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow