Какая работа проделана по кроссплатформенной мобильной разработке?[закрыто]

StackOverflow https://stackoverflow.com/questions/51988

Вопрос

Имейте в виду любые хорошо документированные проекты или проекты с открытым исходным кодом. iPhone, Blackberry, и Android ?Есть ли другие платформы, которые лучше подходят для такой задачи?Обратите внимание: я в первую очередь спрашиваю о клиентском программном обеспечении, а не о веб-приложениях, хотя любая информация о трудностях использования веб-приложений на нескольких мобильных платформах также интересна.

Это было полезно?

Решение

Стандарт HTML5 поддерживает выпуск автономных HTML5 Программы.По сути HTML5 приложение представляет собой пакет HTML5, JavaScript и CSS файлы, которые будут работать автономно в браузере рабочего стола или устройства.Вы можете распространять их, как и любую другую программу, в том числе продавать на iStore для айфон.

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

Google для HTML5 приложения для получения информации и ресурсов.Хорошим введением в HTML5 является онлайн-книга. «Погружение в HTML5», Марк Пилигрим.Эта работа находится в стадии разработки, но достаточно завершена, чтобы быть полезной.

Другие советы

Есть 2 [новых] решения именно этой проблемы:

ромобиль

и

телефонный разговор

Я думаю, что лучший шанс на кроссплатформенный мобильный успех — это Интернет.Просто напишите очень простой веб приложение для того, чего вы хотите достичь.Он должен работать в браузере Nokia S60, Iphone и Android.

Это уже много мобильных устройств...

Appcelerator, PhoneGap (приобретённый Adobe, плюс теперь он стандартизирован как Apache Cordova), Intel XDK (ранее называвшийся appMobi) и Rhodes (приобретённый Motorola Solutions) имеют открытый исходный код и создают гибридные приложения (изначально упакованные с пользовательским интерфейсом HTML, с возможностью чтобы добавить некоторые из ваших собственных элементов управления).

Если это игра, то единственным профессиональным выбором бесплатного движка, который можно использовать для коммерческой разработки, является Unity3D.Для 2D-игр также доступен cocos2d-x.Кроме того, Vuforia можно использовать для дополненной реальности, а LiquidFun — для физики.

XMLVM (с помощью Кокс и код) и 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

Титановый мобильный от Appcelerator выглядит интересно.Вы разрабатываете свое приложение на HTML и Javascript и загружаете его на сервер, где оно компилируется в собственное приложение целевой платформы (в настоящее время iPhone и Android).

Для iPhone в настоящее время не существует такого понятия, как открытый исходный код, поскольку Apple iPhone SDK NDA запрещает публикацию кода.Они также запрещают публиковать код на любых сайтах, не принадлежащих Apple, и даже на дискуссионных форумах, не принадлежащих Apple, по разработке iPhone.Как только истечет срок действия соглашения о неразглашении (а будет ли он когда-нибудь?), мы начнем выпускать приложения для iPhone с открытым исходным кодом.

Удивленный Мосинк здесь уже не упоминалось.

Обновление (январь 2014 г. – настоящее время): проект заброшен.

Я начал использовать действительно крутой кроссплатформенный SDK под названием EdgeLib.Он позволяет вам использовать простой API и компилировать свои проекты на различные платформы:Карманный ПК с Windows Mobile, смартфон с Windows Mobile, Symbian Series 60, Series 80, Series 90, Symbian UIQ, Gamepark Holdings GP2X, Gizmondo и настольный компьютер Windows.Я знаю, что iPhone, Blackberry и Android нет в этом списке, но разработчики отметили, что эти платформы включены в их план действий.

EdgeLib выглядит многообещающе и имеет бета-версия iPhone объявлено, но еще не открыто.

Ну, на самом деле у BlackBerry нет Java SE, у них есть Java ME с много дополнительных библиотек, предоставляемых RIM.То же самое касается Android.Единственные кроссплатформенные приложения, которые вы когда-либо увидите на мобильных устройствах, вероятно, написаны на строгом языке Java ME, который работает на большинстве устройств.Однако, как и JavaScript в разных браузерах, Java ME имеет свои особенности на разных устройствах, поэтому могут потребоваться изменения исходного кода.

Я обнаружил, что один игровой двигатель для Dat Mominis Games доступен для распространения и поддерживается на устройствах Android, BlackBerry, Symbian и J2ME.Игры MoMinis включают в себя широкий спектр казуальных игр, включая аркады, головоломки, тайм-менеджмент, стратегии и мобильные игры для тренировки мозга.

Моминис

Phonsai является новым на рынке кроссплатформенного мобильного развития «без кодирования». Это смесь мобильной разработки мобильной связи и управления контентом, вы можете настроить все приложения.Никаких шаблонов.Это SaaS.Полностью веб-интерфейс с веб-запуском Java.Работа с 2000 моделями мобильных телефонов.Очень простой графический интерфейс и никакого кодирования.Просто скопируйте и вставьте.Он имеет модули создания, отправки и отчетности.И, наконец, внутри него есть 4 эмулятора, так что это концепция WYSIWYG.Вы можете добраться до Пхонсай по адресу http://phonsai.com

У нас есть кроссплатформенная платформа для разработки мобильных приложений под названием RAMP.Он охватывает как функциональные, так и смартфоны от среднего уровня 1 до Android.Платформа в основном предназначена для безопасных коммерческих приложений, но она подключаемая, поэтому вы можете делать с ней практически все.

Для получения дополнительной информации и доступа к платформе посетите:

виртуальная мобильная технология

S60 на ОС Symbian реализует множество интересных проектов, связанных с языками настольных/серверных компьютеров для перемещения приложений на мобильные устройства.Некоторые интересные:-

Питон: исходная кузня
Рубин: руби-симбиан
Мозилла: Мозилла
S60Вебкит: S60браузер
ПОСИКС: openc_cpp

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top