Разница между 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]()
Какой подход вы должны предпринять - зависит от требований вас и вашего приложения... и от личного мнения.