Разница между Monocross & Monotouch (xamarin)?

Я сейчас изучаю возможности Monotouch (от Xamarin) с другим решением, таким как Monocross?

Так может ли кто-нибудь объяснить, когда использовать Monotouch и когда Monocross.

В чем преимущество и недостаток этой основной разработки приложения w.r.t?

Ответы

Ответ 1

Монокросс - это платформа MVC с перекрестной платформой. В качестве основы он открыт с открытым исходным кодом. Но для развертывания на устройствах вам нужно либо моноточку, либо моно для Android.

Те 2 вещи не сравниваются. Они подытоживают.

С помощью таких инструментов, как Monocross или MvvmCross, вы действительно получаете рамки межплатформенного обмена кодами и получаете преимущество над кодированием на родных языках.

Ответ 2

Просто, чтобы попытаться добавить визуально ответ Стефана, вот диаграмма, слегка адаптированная из одного из моих презентаций:

Diagram


Обратите внимание, что вам не нужно использовать общую библиотеку, такую ​​как MonoCross, MvvmCross и т.д. Вы всегда можете написать свою собственную архитектуру. Это похоже на веб-приложения - вам не нужно использовать WebForms, ASP.Net Mvx, FubuMvc и т.д. - вы можете просто использовать Request and Response и напрямую общаться с веб-сервером.

Итак, вы можете просто написать свой собственный код, чтобы адаптировать приложение к каждой платформе, например:

Diagram


Какой подход вы должны предпринять - зависит от требований вас и вашего приложения... и от личного мнения.