Intereting Posts
Как добавить Flurry в AdMob или AdWhirl Mediation? Импортировать мой пользовательский класс и вызвать его метод? Лучший пример абстрактного класса в Android Не удается создать каталог во внешнем хранилище, хотя разрешения, видимо, установлены правильно Как создать массив org.apache.http.Header? «Возможный переутомление: фон красок корневого элемента» Как добавить подсказку в EditText с inputType = "numberDecimal"? Как улучшить производительность сайта на iPad / iPhone? SetScaleType для ScaleType.MATRIX программно не работает, но в xml он работает Разница между кликабельными ImageView и ImageButton Фрагменты Отсоединение / Повторная установка Vs Show / Hide Android Intent with Cordova – новый экземпляр приложения запускается для каждой акции. Должна быть только одна Загрузить изображение с URL-адреса Проблемы с использованием нового компонента панели инструментов, скрытие и отображение значка навигационного ящика, событие «Нажать вверх» по событию, щелкнув по фрагментам Как использовать предпочтения для фрагментов с помощью ViewPager?

Как начать писать приложения iPad, iTouch и android с помощью C #?

Хорошо, друзья, я разработчик C # WPF .net и почти полностью работаю с разработкой интерфейса на одном языке за последние 15 лет. Последние 7 были с C #, и я должен признать, что я испорчен.

Итак, возникает вопрос: как мне начать работу и какие инструменты лучше всего использовать? Я вижу, что MonoTouch там, но похоже, что он теперь называется Xamarin. Как насчет PhoneGap, Titanium, Appcelorator? Есть ли другие, о которых я еще не слышал?

Я просто хочу взломать разработку Android и / или iPad / iTouch, но не хочу идти на родной язык. Я бы хотел использовать мои навыки C #, желательно WPF, но я не знаю, какие инструменты поддерживают это для разработки Android / iPad / iTouch.

Какие из них интегрируются с Visual Studio?

Любой, у кого есть НАСТОЯЩИЙ ОПЫТ с любым из вышеперечисленных, или тот, о котором я не слышал, пожалуйста, звоните и указывайте мне в правильном направлении.

Я очень ценю это.

Одной из лучших технологий является Mono для Android / iOS – специально для того, чтобы вы могли ориентироваться на 3 платформы, просто кодируя их. Конечно, пользовательский интерфейс является независимым, поэтому вам все равно придется изучать каждую платформу. Шаблоны проектирования и т. Д. Но здесь

http://xamarin.com/?gclid=CM_agZWFgLYCFUvHtAodeDYADw

Лучшее место для начала

Phonegap работает, имея веб-представление, загружающее приложение html & javascript, поэтому вы не будете использовать C #, и результаты обычно далеки от собственного приложения.

Напротив, mono touch компилирует ваш C # -код, чтобы он мог запускаться изначально на вашей мобильной платформе, и поскольку они реализуют оболочку вокруг собственных библиотек, вы, судя по всему, можете писать приложения так же хорошо, как если бы вы стали родными. На вашем случае я думаю, что это было бы почти лучшим способом.

Кстати, Mono Touch не избавляет от необходимости иметь Mac для разработки приложений iOS.

Если вы собираетесь из WPF и знакомы с шаблоном MVVM, вы найдете множество js-фреймворков, которые используют один и тот же подход ( KnockoutJs – хороший), в основном это то, что вы будете использовать, если вы хотите пойти с крестом Платформенное решение, такое как PhoneGap, которое является не чем иным, как оболочкой для webapp, и несколькими apis для доступа к вашему устройству.

Лично я считаю, что PhoneGap – хорошее решение, только если вы хотите получить доступ к функциям вашего устройства в простом приложении. Как только вы начнете добавлять страницы к нему, ощущение отсутствия отзывчивости заставит вас задаться вопросом, почему вы не стали родными с самого начала.

Я пошел бы за Ксамарином. Xamarin 2.0 имеет интеграцию с Visual Studio. Вы можете написать код для iOS или Android на Visual Studio 2012 (я поклонник ReSharper :)).