Я вхожу в мобильную разработку. Я работал в основном в .NET, так как 1.0 вышел в бета-версии. До этого я был в основном человеком С++ и Delphi и все время спотыкался на С++ время от времени. Я делаю веб-приложения совсем немного, поэтому я достаточно разбираюсь в Javascript, JQuery и CSS. Я также сделал несколько приложений Java. Я начал веб-программирование с CGI и живу в основном в мире ASP.NET MVC в наши дни.
Я пытаюсь решить, какую платформу/ОС и инструмент выбрать. Меня интересует размер рынка, доступный для моих приложений, а также доступность навыков, которые я наберу.
Приложения, которые я имею в виду, будут работать как на телефонах, так и на пэдах. Некоторые аспекты того, что я имею в виду, будут лучше воспроизводиться на больших экранах, которые будут доступны на пэдах.
Вот варианты, которые я рассматриваю:
- Apple iPhone/iPad с использованием чистого Apple SDK (Objective-C)
- Apple iPhone/iPad с использованием Mono Touch (С#)
- Android, использующий чистый Android SDK (Java)
- Несколько платформ, использующих что-то вроде Titanium для создания собственных приложений из веб-технологий (HTML, CSS и Javascript).
- Несколько платформ, использующих веб-приложения HTML5, которые запускаются в браузере (HTML, CSS и Javascript).
Какой вариант вы бы выбрали? У вас есть другое предложение? Каковы плюсы и минусы?