Как лучше всего разработать мультиплатформенное мобильное приложение? - PullRequest
3 голосов
/ 04 июня 2010

Нам нужно сделать приложение, которое работает на iPhone, Android и BB. Каков наилучший подход для написания наименьшего количества кода? Я знаю о некоторых фреймворках, но я не уверен, что лучший подход.

Ответы [ 5 ]

4 голосов
/ 04 июня 2010

Я думаю, что самый простой способ - написать мобильное веб-приложение. Если все телефоны будут иметь данные, то пусть они попадут на мобильный веб-сайт, тогда вы пишете их один раз и отключаетесь.

3 голосов
/ 12 августа 2011

Есть несколько фреймворков, которые позволяют нацеливаться на все три и более.

1 голос
/ 10 июня 2010

Лучший и наиболее экономичный способ кросс-платформенной разработки - использование платформы мобильной разработки. На рынке их несколько, но есть несколько вещей, на которые следует обратить внимание при выборе.

  • Является ли платформа, предназначенная для корпоративных приложений, социальных приложений или игр
  • Позволяет ли платформа создавать собственные приложения для базовых устройств
  • Безопасно ли (предприятие)
  • Как вы масштабируете свое решение
  • Как вы управляете обновлениями, изменениями, версиями и новыми устройствами
  • Как интегрировать мобильное приложение в серверные системы.
  • Насколько велики приложения при разработке на платформе, чем они больше, тем меньше устройств будет работать на вашем приложении

Как уже упоминалось, ваш выбор зависит от типа приложения, которое вы хотите написать, и платформ, на которые вы хотите выйти.

VMT, компания, в которой я работаю, предоставляет платформу под названием RAMP. RAMP позволяет вам подключаться как к интеллектуальным, так и к функциональным телефонам, от бюджетных телефонов Nokias, Sony Ericsson, Samsung (MIDP 1.0 и выше) до Android, Blackberry и т. Д.

Наша платформа больше ориентирована на безопасные корпоративные приложения, но вы также можете создавать социальные приложения (твиттер, чат и т. Д.). RAMP также позволяет вам создавать подключаемые модули, чтобы вы могли использовать такие функции телефона, как камера, GPS и разрабатывать собственный интерфейс.

Вы можете скачать RAMP по адресу: http://ramp.virtualmobiletech.com/

1 голос
/ 04 июня 2010

BB использует J2ME, а iPhone - Objective-C, поэтому нет никакой возможности поддержать их обоих. Можно было бы написать фреймворк на C / C ++, а затем использовать его для iPhone и Android (с NDK), но пользовательский интерфейс всегда нужно будет писать для конкретной платформы.

0 голосов
/ 10 июня 2010

Веб-сервис - лучший способ охватить все эти платформы.

...