Были ли нацелены на хорошо задокументированные проекты или проекты с открытым исходным кодом iPhone
, Blackberry
и Android
? Есть ли другие платформы, которые лучше подходят для таких усилий? Обратите внимание, что я особенно интересуюсь клиентским программным обеспечением, а не веб-приложениями, хотя любая информация о трудностях использования веб-приложений на нескольких мобильных платформах также интересна.
88
Есть 2 [новых] решения именно этой проблемы:
ромобиль
а также
телефонный разговор
источник
Я думаю, что лучший шанс для кроссплатформенного мобильного успеха - это Интернет. Просто напишите очень простое веб- приложение для того, чего вы хотите достичь. Он должен работать на Nokia S60browser, Iphone и Android.
Это уже много мобильных устройств ...
источник
Appcelerator, PhoneGap (приобретенный Adobe, плюс теперь стандартизированный как Apache Cordova), Intel XDK (ранее называвшийся appMobi) и Rhodes (приобретенный Motorola Solutions) - все с открытым исходным кодом и создают гибридные приложения (изначально упакованные с помощью html ui, с возможностью чтобы добавить некоторые из ваших родных элементов управления).
Если это игра, ваш единственный профессиональный выбор в пользу бесплатного движка, который можно использовать для коммерческой разработки, - это Unity3D. Для 2D-игр также доступен cocos2d-x. Кроме того, Vuforia можно использовать для AR и LiquidFun для физики.
источник
XMLVM (через Coke и Code ) и EdgeLib в настоящее время кажутся наиболее зрелыми вариантами. EdgeLib нацелен в первую очередь на разработчиков игр, и, согласно Coke and Code, с разработчиками XMLVM сложно связаться.
источник
В iPhone используется Objective C, в Blackberry Java SE с функциональностью RIM, а в Android - еще одна пользовательская версия Java. Я мог бы увидеть, как вы могли бы объединить последние два, но нет функциональности (без взлома) для запуска приложений Java на iPhone.
Лучшее, что я видел до сих пор, - это что-то вроде Qt, которое будет работать на Windows CE, почти наверняка в ближайшее время на Symbian, некоторых платформах Java и трех основных настольных ОС.
источник
Компания redfivelabs реализовала компактный фреймворк .Net для платформы S60.
Интересно смотрится Titanium Mobile от Appcelerator. Вы разрабатываете свое приложение в HTML и Javascript и загружаете на их сервер, где оно компилируется в собственное приложение целевой платформы (в настоящее время iPhone и Android).
источник
Для iPhone в настоящее время нет такого понятия, как открытый исходный код, поскольку NDA Apple iPhone SDK запрещает публикацию кода. Они также запрещают размещать код на любых сайтах, не принадлежащих Apple, или даже на форумах, не принадлежащих Apple, по вопросам разработки для iPhone. Как только истечет NDA (будет ли оно когда-нибудь?), У нас появятся приложения для iPhone с открытым исходным кодом.
источник
Удивленный MoSync здесь еще не упоминался.
Обновление (январь 2014 г. - настоящее время): проект заброшен .
источник
Я начал использовать действительно крутой кроссплатформенный SDK под названием EdgeLib. Он позволяет вам использовать простой API, и вы можете компилировать свои проекты для различных платформ: Windows Mobile Pocket PC, Windows Mobile Smartphone, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo и Windows desktop. . Я знаю, что iPhone, Blackberry и Android не входят в этот список, но разработчики упомянули, что эти платформы входят в их план развития.
источник
EdgeLib выглядит многообещающе: бета-версия iPhone анонсирована, но еще не открыта.
источник
jQuery Mobile Alpha 2 выпустила
Nimblekit
Sencha
Phonegap
Appcelerator
источник
На самом деле BlackBerry не имеет Java SE, у них есть Java ME с множеством дополнительных библиотек, предоставляемых RIM. То же самое и с Android. Единственные кроссплатформенные приложения, которые вы когда-либо увидите на мобильных устройствах, вероятно, написаны на строгом Java ME, который работает на большинстве устройств. Однако, как и JavaScript между разными браузерами, Java ME имеет свои особенности на разных устройствах, поэтому могут потребоваться изменения исходного кода.
источник
Я обнаружил, что один игровой движок для игр MoMinis доступен для распространения и поддерживается на устройствах Android, Blackberry, Symbian и J2me. Игры MoMinis включают в себя широкий спектр казуальных игр, включая аркады, головоломки, тайм-менеджмент, стратегии и мобильные игры для тренировки мозга.
Mominis
источник
Phonsai - новинка на рынке кроссплатформенной мобильной разработки «без программирования». Это смесь самостоятельной мобильной разработки и управления контентом. Вы можете настраивать все приложения. Нет шаблонов. Это SaaS. Полностью веб-интерфейс с запуском веб-интерфейса Java. Работает с 2000 моделями мобильных телефонов. Очень простой графический интерфейс и без кода. Просто скопируйте и вставьте. Он имеет модули создания, отправки и отчетов. И, наконец, у него внутри 4 эмулятора, так что это концепция WYSIWYG. Вы можете связаться с Phonsai по адресу http://phonsai.com
источник
У нас есть кроссплатформенная платформа для мобильной разработки RAMP. Он охватывает как функциональные, так и смартфоны от среднего уровня 1 до Android. Платформа в основном предназначена для безопасных коммерческих приложений, но она является подключаемой, так что с ней можно делать практически все.
Для получения дополнительной информации и доступа к платформе посмотрите:
виртуальная мобильная технология
источник
S60 на ОС Symbian имеет множество интересных проектов, связанных с языками рабочего стола / сервера для перемещения приложений на мобильные устройства. Несколько интересных: -
Python: sourceforge
Ruby: ruby-symbian
Mozilla: mozilla
S60Webkit: S60browser
POSIX: openc_cpp
источник