2008-09-02 2 views
2

Мне нужно разработать некоторые программы для мобильных устройств, но не решила, на чем основываться платформа. Я ищу устройства Palm или Pocket PC с сенсорным экраном и Wi-Fi-соединением, и я думаю, что мне нужно купить несколько из них.Мобильные устройства для разработчиков

Мне не нужна камера, mp3-плееры, видеоплееры, читатели в формате PDF или что-то еще, так как приложения будут простой сбор данных для передачи по беспроводной сети в базу данных сервера.

Я владею C и C#. Я мог бы изучить Java, если бы мне пришлось.

Какие устройства вы рекомендуете? Возможно, устройства Linux?

PS: Изменено название, потому что я не хочу, чтобы между платформами был фламенар. Пожалуйста, не отвечайте с Windows Mobile сосать/правила. Вместо этого я ищу устройства.

С благодарностью

ответ

1

Возможно, вам следует настроить таргетинг на платформу Windows Mobile. Платформа Palm довольно архаична и больше не используется. Среда разработки также довольно спартанская, в то время как у Microsoft есть полные IDE, доступные для разработки Windows Mobile. Вы также можете рассмотреть платформу iPhone/iPod touch - я чувствую, что количество устройств будет увеличиваться с экспоненциальной скоростью, и я слышал, что разработка приложений намного проще из-за полноты системного стека.

1

Возможно, вы должны хотя бы оценить Apple iPod Touch. Это, безусловно, соответствует вашему базовому «сенсорному экрану + WiFi», и ваши пользователи, по-видимому, не будут возражать против всех других приятных функций, которые придут на поездку.

Я не знаю, каково ваше обрезание для «дешевых», но $ 299 для базовой модели кажется довольно разумным для высококачественного сенсорного экрана и WiFi в карманном устройстве.

+0

Вы можете купить отремонтированные модели от Apple, у которых есть новая батарея и наушники, дешевле, чем у большинства предложений eBay – 2009-07-03 01:46:27

3

Windows Mobile
поддерживает C# и Visual Studio поставляется с мобильным SDK. Поэтому, если вы знаете C#, у вас, вероятно, уже есть необходимые инструменты. И, несмотря на шум iPhone/iPodTouch, развертывание Windows Mobile по-прежнему на 10 раз больше.

0

Windows Mobile и CE используются для сосания, действительно, очень плохо. В эти дни, однако, это определенно проходимо и стоит проверить, особенно если вы код C#. Просто помните, что это ребенок-брат полного каркаса и не имеет нигде рядом с достаточным количеством игрушек и бросает много NotImplementedExceptions. :)

0

Blackberry публикует SDK на своем веб-сайте. Его приложения запускают J2ME, поэтому с некоторыми примерами Java это не должно быть слишком сложно начать. Они также дают вам эмулятор. Отказ от ответственности: у меня нет опыта написания приложений Blackberry, но я просмотрел его один раз.

Я бы не рекомендовал мобильный телефон на базе PalmOS. Я написал код для PalmOS, и это так же больно, как писать исходный код Win32 на C. Так как Palm переключилась на высокопроизводительные телефоны на Windows Mobile, PalmOS останется на прежнем уровне и будет работать только на более медленном, менее надежном оборудовании.

Если бы я написал мобильное приложение, я бы согласился с тем, что Windows Mobile стоит проверить.

0

Все зависит от пользователей, которые вы ориентируетесь на, если вы ищет широкий рынок, тогда вам должно быть хорошо с J2ME/Blackberry. Однако большинству из них не хватает сенсорного экрана и функций Wi-Fi (у телефонов HTC [WIFI/TouchScreen/Windows Mobile] есть JVM, построенный с ним), поэтому он будет работать и на большинстве Windows-устройств.

Если вы делаете более нишевый продукт, то перемещение с текущим шумом «iphone» будет хорошим. Windows Mobile также стоит проверить.

3

Если вам комфортно с Visual Studio, то программирование для Windows Mobile чрезвычайно просто. SDK для мобильных устройств поставляется с эмуляторами для всех последних и популярных версий Windows Mobile, и вы даже можете отлаживать сам аппарат с помощью USB-кабеля.

На мобильных устройствах Windows у вас есть выбор: Разработайте .Net-приложение или создайте собственный (вероятно, MFC-based). Любой из них дает вам отличную среду разработки.

Что касается развития iPhone, то вам потребуется компьютер с яблоком для установки и использования iPhone SDK - и вы не сможете запустить приложение iPhone на своем телефоне. Вам нужно будет пройти процесс регистрации в iTunes, чтобы вы могли устанавливать свои собственные приложения на свой телефон!

Когда я впервые начал играть с мобильным развитием у меня было несколько вопросов:

  • Может ли я развиваться, используя свой любимый IDE- Visual Studio. Будет ли так же просто, как разработка настольного приложения: да.
  • Будет ли я иметь доступ к Интернету из своего приложения без «разблокировки» или каким-либо другим способом, позволяющим использовать телефон, который не был предназначен поставщиком услуг? Да.
  • Могу ли я получить доступ к специфичным для устройства функциям, таким как GPS, легко? Есть ли хорошая поддержка для этого в API? Да.
0

Лучшим вариантом здесь будет Neo Freerunner, с помощью которого вы можете построить выделенный блок, каждый аспект сделан специально для вас. Freerunner включен WiFi и имеет сенсорный интерфейс. Если вы используете Qt SDK, большая часть работы уже сделана для вас. Он поставляется с эмулятором, как Live linux cd. Вы можете работать в WM, например, wmplayer. Все включено.

Я не собираюсь врать, это займет тонкую настройку. Но конечный продукт был бы действительно приятным и интуитивным.

0

Глядя на устройства Windows Mobile, ваши требования к сенсорному экрану в значительной степени определяют вашу цену в верхнем конце спектра. Вы получите те вещи, которые, как вы говорите, вам не нужны только из-за этого.

Это expansys Выбор сенсорных экранов.

Mobdeal также удобен, что эффективно фильтрует все телефоны по функциям.

Я разработал против HTC TYTN 2, HTC Touch Diamond и случайно в PSION Teklogix Ikon

Там вообще очень мало разницы между этими моделями, некоторые производители SDKs, которые могут помочь иногда.

Я думаю, что ваш самый дешевый вариант, вероятно, будет чем-то вроде получения HTC TYTN 2s на ebay. Они довольно старые сейчас (следовательно, дешевые), но имеют Wi-Fi, камеру, сенсорный экран, qwerty-клавиатуру, все, что вам кажется.

0

Вы можете настроить таргетинг iPhone на iPhone с помощью iPhone SDK от Apple. для среды разработки требуется Mac, но вы можете получить всю цепочку инструментов IDE + + отличные инструменты для отладки и профилирования бесплатно. И бесплатная документация занимает верхнюю отметку.

Как зарегистрированный разработчик iPhone, это бесплатное (бесплатное) для таргетинга на симулятор, которого достаточно для большинства обучения и развития, которые вам, вероятно, понадобятся для фронта.

Для таргетинга на фактическое аппаратное устройство (вплоть до выпуска и продажи вашего приложения в AppStore от Apple) составляет всего 99 долларов США в год. Если у вас есть iPod Touch для вашей аппаратной цели, большая часть SDK применяется, и вы не привязаны к контракту на обслуживание iPhone.

Приложение для разработки приложений для iPhone находится в Objective-C, но это действительно продуктивная объектно-ориентированная среда, поэтому это не касается того, что это может быть язык, с которым вы не знакомы.

Если вы решили, что ваши мобильные приложения лучше подходят для веб-приложений, платформа iPhone/iPod touch снова станет лидером отрасли в этом пространстве, и вы получите дополнительную выгоду или сможете использовать таргетинг на другие мобильные платформы (и не обязательно привязаны к одному мобильному SDK).