2013-02-12 15 views
15

Jestem w tej chwili odkrywania możliwości Monotouch (przez Xamarin) z innym rozwiązaniem, takim jak Monocross?Różnica między Monocross i Monotouch (xamarin)?

Więc można wyjaśnić, kiedy korzystać z Monotouch i kiedy do Monocross.

Jaka jest przewaga w tym rodzimym rozwoju aplikacji w.r.t?

+0

Druga część tego pytania nie jest właściwa. – borrrden

+0

@borrrden edytował pytanie – user1227928

Odpowiedz

10

Monocross to wieloplatformowy framework MVC. W ramach, to jest open source. Ale do uruchomienia na urządzeniach potrzebujesz monotouch lub mono dla Androida.

Te 2 produkty nie są porównywane. Podsumowują.

Dzięki narzędziom takim jak Monocross lub MvvmCross, otrzymujesz platformę dzielenia kodu na wiele platform i jest to Twoja przewaga nad kodowaniem w językach ojczystych.

+0

A zarówno Monocross, jak i Monotouch są tak samo natywne, jak kod natywny –

+0

Powiedzmy więc, że używam Monotouch dostarczonego przez Xamarin. Więc nie wymaga instalacji Monocross. A poza tym, jeśli chcesz korzystać z Monocrossu, musisz zainstalować Monotouch? Co to jest dodatkowa funkcja, którą otrzymuję, jeśli zainstaluję Monocross ... dość mylące – user1227928

+6

To jest jak porównywanie .NET (jako MonoTouch) i ASP.NET (jako Monocross). Pierwsza zawiera podstawowe narzędzia programistyczne/bibliotekę dla platformy (iOS) i ** nie ** wymaga niczego innego. Drugi (Monocross) dodaje funkcjonalności na wierzchu pierwszego (MonoTouch), więc jest ** opcjonalny ** i ** wymaga ** pierwszego (MonoTouch). – poupou

27

Wystarczy spróbować, aby dodać wizualnie do odpowiedzi Stephane jest, oto schemat nieznacznie dostosowany z jednego z moich prezentacjach:

Diagram


pamiętać, że nie trzeba korzystać ze wspólnej biblioteki takich jak MonoCross, MvvmCross itd. Zawsze możesz napisać własną architekturę. To tak, jak w aplikacjach internetowych - nie musisz używać WebForms, ASP.Net Mvx, FubuMvc, itp. - możesz po prostu użyć Request and Response i porozmawiać bardziej bezpośrednio z serwerem WWW.

Tak, można po prostu napisać własny kod, aby dostosować swoją aplikację do każdej platformy jak:

Diagram


które podejście należy podjąć - zależnie od wymagań siebie i swojej aplikacji. .. i także na osobistą opinię.

Powiązane problemy