Переносимость среди мобильных платформ - PullRequest
5 голосов
/ 20 марта 2010

Существуют ли какие-либо библиотеки или другие ресурсы для разработки, которые могут помочь сократить усилия по переносу приложений между различными мобильными платформами?В частности, меня интересует поддержка iPhone, Android и Windows Phone 7. Некоторые проблемы включают в себя пользовательский интерфейс, связь клиент-сервер и аппаратную поддержку (например, камера, GPS и т. Д.).

Ответы [ 5 ]

3 голосов
/ 20 марта 2010

MonoTouch позволяет писать приложения для iPhone с использованием .NET (C #). В ближайшее время также будет доступна версия для Android (MonoDroid)

Что касается Windows Mobile, я бы забыл об этом и сосредоточился на Windows Phone 7, который будет использовать Silverlight для приложений. И, конечно же, Silverlight - это тоже .NET, поэтому вы можете делиться всей своей бизнес-логикой между Silverlight, MonoTouch (iPhone) и MonoDroid (Android)

1 голос
/ 10 августа 2010

Все мобильные платформы, с которыми я сталкивался до сих пор, имеют C89-совместимые компиляторы, так что это то, что вы хотите использовать для логики основного приложения, если у вас высокие требования по переносимости.

Продукт, над которым я работаю, в настоящее время может быть собран и работать на Android, iPhone, Symbian, Windows Mobile и некоторых других проприетарных платформах (карманные компьютеры Nintendo) и устаревших платформах (PalmOS, OSE), а также на «реальных» машинах Серверы Linux и Solaris). Конечно, код пользовательского интерфейса должен быть написан специально для каждой платформы, но ядро ​​построено из одного и того же исходного кода для всех целей.

1 голос
/ 26 мая 2010

Похоже, что iSpectrum - это то, что вы ищете. Вы найдете видео на домашней странице их сайта (http://www.flexycore.com/), которое показывает 3D-игру для Android, которую они портировали всего за 2 дня!

1 голос
/ 20 марта 2010

PhoneGap формально поддерживает Android, Blackberry и iPhone. Они написали в Твиттере , что он работает на Windows Phone 7, но пока рано чувствовать в этом уверенность, поскольку эта ОС еще не поставлена. Имеет разумную, но далеко не полную аппаратную поддержку.

1 голос
/ 20 марта 2010

На самом деле есть действительно хороший инструмент там , который позволяет вам писать приложения для android и iphone в javascrpit, HTML и CSS. Затем программа портирует приложение для iphone или android, создавая целевой код C (iphone) или java-код (android) во время компиляции. Более поздние версии программы, как говорят, включают в себя возможность переноса на ладонь и ежевику. И бонус ... бесплатный и с открытым исходным кодом !!

...