2010-06-04 4 views
3

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

+0

Что "рамки" вы знаете о? Лично мне действительно интересно, какие перекрестные рамки вы знаете, которые работают на всех трех платформах (юридически)? –

+0

@Toni Menzel, я упоминаю несколько ниже: MoSync, Marmalade и BatteryTech –

ответ

4

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

+0

Нет .. это должно быть приложение. Хороший пример - UrbanSpoon. Такое же приложение работает на BB и iPhone, но функциональность невозможна, если это всего лишь веб-сайт. – 2010-06-04 14:24:03

+2

Скорее всего, они просто переписали приложение в двух разных рамках с минимальным общим кодом. –

1

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

0

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

1

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

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

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

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

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

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

Смежные вопросы