Язык для разработки программного обеспечения телефона - PullRequest
0 голосов
/ 31 марта 2009

Существует ли универсальный язык разработки телефонов? Я имею в виду, например, PHP или Java или что-то еще

Редактировать: Нам нужно разработать несколько телефонных приложений, и мы ищем лучший многоразовый язык для разных устройств (Blackberry, iPhone, Motorola и т. Д.)

Ответы [ 9 ]

4 голосов
/ 31 марта 2009

Rhodes от Rhomobile - это платформа Ruby для создания кроссплатформенных приложений для телефонов. Позволяет создать единое приложение, которое работает на всех основных смартфонах: iPhone, BlackBerry, Windows Mobile, Symbian и Android. (Единственными очевидными упущениями, по-видимому, являются OpenMoko и PalmOS / webOS, но поддерживаются все перечисленные вами телефоны.)

Родос работает так: вы пишете свое приложение на Ruby, а пользовательский интерфейс - в HTML. Реализация Ruby, сама инфраструктура Rhodes, сценарии вашего приложения и ваши HTML-файлы затем упаковываются в то, что выглядит для операционной системы телефона как единое собственное приложение. Затем Родс запускает веб-сервер внутри телефона и обслуживает приложение оттуда, используя встроенный в телефон компонент пользовательского интерфейса веб-браузера и библиотеку JavaScript-интерфейса, чтобы веб-приложение выглядело как нативное приложение. (Например, iUI для iPhone.)

Было замечательно введение в Rhodes (с живым кодированием) от генерального директора Rhomobile на Mountain West RubyConf 2009, видео доступно на сайте Confreaks .

4 голосов
/ 31 марта 2009

Java настолько близка, насколько это возможно, но далеко не универсальна (iPhone ее не поддерживает!)

Поскольку язык iPhone также не используется ничем иным, в значительной степени считается, что вы не найдете универсального решения.

2 голосов
/ 31 марта 2009

Java (точнее J2ME) будет работать на большинстве телефонов. Googles Android и Blackberry разработки также включают Java. На Symbian-телефонах вы можете разрабатывать на C и есть интерпретатор для python. Если вы стремитесь к рынку iPhone, вы должны придерживаться Objective-C и платформы Cocoa Touch.

1 голос
/ 29 мая 2009

HTML + Javascript + CSS

PhoneGap!

Это единственная кроссплатформенная мобильная платформа, о которой я знаю. Имеет функцию поддержки iPhone, Android и Blackberry

http://phonegap.com/

1 голос
/ 29 мая 2009

Возможно, вы захотите проверить операционную систему телефона Symbian, изначально задуманную как обычная ОС, совместная совместная работа Nokia, Motorla и Ericsson. см .: www.symbian.org/index.php

1 голос
/ 31 марта 2009

Не существует универсального языка и универсальной среды выполнения, поддерживаемой всеми основными платформами. Два основных игрока - это Java на устройствах J2ME , BlackBerry и Android и Objective-C на iPhone .

0 голосов
/ 29 мая 2009

Даже если вы можете сделать это, что хорошего в том, чтобы написать посредственное приложение, которое на самом деле не в полной мере использует все преимущества устройства, на котором оно работает?

Укуси пулю и выбери отличную реализацию на выбранном подмножестве мобильных платформ.

0 голосов
/ 31 марта 2009

Java, вероятно, ближе всего вы найдете.

0 голосов
/ 31 марта 2009

Хорошо !!! Большинство телефонов поддерживают Java. Что ты пытаешься сделать? Выучить новый язык?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...