Я работаю над руководством по разработке мобильных приложений в основном магазине .Net.
Как вы относитесь к различным платформам при разработке мобильных приложений с точки зрения разработчика .Net?Каковы преимущества и недостатки этих подходов?
Вероятно, самый простой подход - это просто придерживаться веб-разработки (HTML5, jquery mobile и т. Д.).Но я могу себе представить, что этого будет недостаточно для всех без исключения приложений.
Я посмотрел на Titanium , который претендует на то, чтобы быть платформой, на которой вы разрабатываете на JavaScript, что тогда "переведено "на родную платформу (андроид / айфон).Отсутствие «декларативного» (на основе xml) опыта разработки пользовательского интерфейса кажется недостатком.
Другим вариантом может быть стек на основе моно ( monotouch , monodroid ), где у вас нет полной кроссплатформенности, разрабатывайте один раз, внедряйте опыт повсюду, но вы можете поделиться своей бизнес-логикой и развить повторное использование своих навыков и инструментов .Net.Дополнительным преимуществом является то, что тот же подход можно использовать для Windows Phone 7.
Есть ли другие варианты?Стоит ли даже попробовать это?Какой у тебя опыт?