Какова лучшая платформа + библиотека OS + для программирования современных мобильных приложений? - PullRequest
0 голосов
/ 20 июля 2009

Какая лучшая ОС, фреймворк / библиотека и стек Bluetooth для программирования современных мобильных приложений, использующих такие вещи, как Bluetooth OBEX (OOP, DID, HID), IrDA (для дистанционного управления бытовой электроникой), VGA-камера (в качестве движения датчик) а также доступ к локальным базам данных или CSV-файлам?

Каковы компромиссы между ОС (PalmOS, Symbian, Windows Mobile, Android, BlackBerry, iPhone, Brew, Savaje, Montavista)?

Каковы компромиссы между различными стеками BT (Windows, Widcomm, Soleil, Toshiba)?

Каковы компромиссы между javax.obex, Brecham.Obex и другими?

Какова наиболее гибкая и мощная комбинация ОС + стек Bluetooth + библиотека OBEX?

1 Ответ

2 голосов
/ 20 июля 2009

Я могу говорить только между iPhone и Android, так как я только близко знаком с этими двумя.

Язык программирования: Android . С Android приходит преимущество работы с Java, и Java почти настолько хорош, насколько это возможно. С iPhone вы застряли на Objective-C, что мне не нравится, как бы я ни старался. Каждый раз, когда я пытаюсь, я чувствую, что бью себя по голове 2х4.

Многозадачность: Android . У Android есть одна большая особенность по сравнению с iPhone, которая позволяет запускать фоновые задачи. Это позволяет запускать приложения псевдо-реального времени, такие как мессенджеры, даже когда вы играете в эту замечательную новую игру. IPhone не позволяет этого; если вам нужны ваши мгновенные сообщения, вы должны запустить свой мессенджер, за исключением всех других приложений.

Интерфейс: iPhone . Пользовательский интерфейс Android, кажется, слишком старается и часто мешает, IMO.

Доля рынка: iPhone , руки вниз. Каждый владеет одним. Или кажется.

Итог: я бы лучше написал для Android, но я бы предпочел использовать iPhone.

...