Szukaj…


Uwagi

Ta sekcja zawiera przegląd tego, czym jest mvvmcross i dlaczego deweloper może chcieć go użyć.

Powinien również wymieniać wszelkie duże tematy w mvvmcross i link do powiązanych tematów. Ponieważ Dokumentacja dla mvvmcross jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Instalacja lub konfiguracja

Szczegółowe instrukcje dotyczące konfiguracji lub instalacji mvvmcross.

Instalacja MvvmCross

Instalowanie mvvmcross z modelem użytkowym:

Wyszukaj mvvmcross w oknie „Zarządzaj pakietami samorodków”.

Instalowanie mvvmcross z konsolą Manger Package:

PM> Install-Package MvvmCross
  • Zainstaluj go zarówno na PCL (Portable Class Library), jak i na swoim projekcie aplikacji.

Gdy samorodek zakończy instalację, zauważ, że masz dwa nowe katalogi o nazwie „ToDo-MvvmCross” w PCL i aplikacji Project, postępuj zgodnie z instrukcjami krok po kroku.

Jeśli wszystko wykonałeś poprawnie, możesz skompilować i uruchomić aplikację. Powinieneś zobaczyć ten ekran „Hello MvvmCross”:

wprowadź opis zdjęcia tutaj

Co to jest mvvmcross

Mvvmcross to platforma MVVM typu open source, która rozwiązuje nasze problemy podczas opracowywania aplikacji wieloplatformowych (takich jak Android, Windows Phone, IOS itp.).

Główny problem polega na tym, że każda platforma ma swoją specyfikę, ale logika biznesowa Twojej aplikacji prawdopodobnie będzie taka sama na każdej platformie.

Na przykład, jeśli opracujesz aplikację dla systemu Android i Windows Desktop - Twój projekt mobilny będzie posiadał interfejs API wibracji, podczas gdy komputer nie. Ale zarówno projekt stacjonarny, jak i mobilny będzie miał ten sam mechanizm uwierzytelniania.

Właśnie tam Mvvmcross staje się bardzo przydatny.

Główną cechą mvvmcross jest to, że oddzielasz logikę nie tylko od widoków (jak w wzorcach MVVM i MVC), ale od konkretnej implementacji platformy, jednocześnie wykorzystując kod logiczny między platformami.

Logika biznesowa zostanie zaimplementowana w PCL (Portable Library Class), a każda platforma może się do niej odwoływać, jednocześnie odpowiednio wdrażając swoją stronę natywną.

Sprawdź manifest mvvmcross:

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

Mvvmcross na Github:

https://github.com/MvvmCross/MvvmCross

Dla tych, którzy są całkowicie nowi w koncepcji MVC / MVVM, sugeruję odwiedzić te linki:

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow