Нам нужно сделать приложение, которое работает на iPhone, Android и BB. Каков наилучший подход для написания наименьшего количества кода? Я знаю о некоторых фреймворках, но я не уверен в лучшем подходе.Каков наилучший подход для разработки многоплатформенного мобильного приложения?
ответ
Я думаю, что самый простой способ - написать мобильное веб-приложение. Если все телефоны будут иметь данные, то пусть они попадут на мобильный сайт, а затем вы пишете его один раз и опускаетесь.
Нет .. это должно быть приложение. Хороший пример - UrbanSpoon. Такое же приложение работает на BB и iPhone, но функциональность невозможна, если это всего лишь веб-сайт. – 2010-06-04 14:24:03
Скорее всего, они просто переписали приложение в двух разных рамках с минимальным общим кодом. –
BB использует J2ME, а iPhone использует Objective-C, поэтому нет возможности поддерживать их обоих. Возможно, вы могли написать структуру в C/C++, а затем использовать ее для iPhone и Android (с NDK), но пользовательский интерфейс всегда должен быть написан для конкретной платформы.
Веб-сервис - лучший подход для покрытия всех этих платформ.
Лучшим и наиболее экономичным способом кросс-платформенной разработки является использование мобильной платформы разработки. На рынке есть несколько, но есть несколько вещей, на которые вы должны обратить внимание при выборе.
- ли платформа направлена на корпоративных приложениях, социальные приложениях или играх
- ли позволит вам платформу для создания собственных приложений для базовых устройств
- Безопасно (предприятие)
- Как масштабировать ваше решение
- Как управлять обновлениями, изменениями, версиями и новыми устройствами
- Как интегрировать свое мобильное приложение в серверные системы.
- Насколько велики приложение, когда разработан на платформе, тем больше они, тем меньше устройств вашего приложение будет работать на
Как уже упоминалось ваш выбор зависит от типа приложения, которое вы хотите написать и платформы вы хотите достичь.
VMT, компания, в которой я работаю, предоставляет платформу под названием RAMP. RAMP позволяет вам работать как с смартфонами, так и с функциональными телефонами: от новичков Nokias, Sony Ericsson, Samsung (MIDP 1.0 и т. Д.) И т. Д. До Android, Blackberry и т. Д.
Наша платформа больше ориентирована на безопасные, но вы также можете создавать социальные приложения (твиттер, чат и т. д.). RAMP также позволяет создавать плагины, чтобы вы могли использовать функции телефона, такие как камера, GPS и разработать собственный пользовательский интерфейс.
Вы можете скачать рампу: http://ramp.virtualmobiletech.com/
Есть несколько структур, которые позволяют предназначаться все три и более.
- 1. Каков наилучший способ разработки динамического мобильного приложения jQuery Mobile?
- 2. Каков наилучший подход при компиляции приложения PySide
- 3. Каков наилучший подход для разработки приложений n-уровня с сущностью?
- 4. Каков наилучший подход для ANTLR4?
- 5. Каков наилучший подход для фильтрации?
- 6. Каков наилучший подход для разработки набора «направляющих экранов» для приложения для Android?
- 7. Каков наилучший подход для создания iphone-клиента для приложения rails?
- 8. Оценка стоимости многоплатформенного мобильного приложения для телефонов и планшетов
- 9. Каков наилучший подход для связи с сервером?
- 10. Каков наилучший подход к переносу приложения Android в Windows?
- 11. Каков наилучший подход для автозапуска приложения Android на выделенном устройстве?
- 12. Каков наилучший подход к поиску?
- 13. Инъекция зависимостей. Каков наилучший подход?
- 14. Каков наилучший способ обработки слабых беспроводных сигналов из мобильного приложения?
- 15. Каков наилучший подход к геотаргетингу?
- 16. Каков наилучший подход к регистрации?
- 17. Каков наилучший способ разработки полнофункционального приложения для Android-андроида?
- 18. Каков наилучший синонимный подход для поиска эластичности?
- 19. Каков наилучший подход для WPF Multi Threading
- 20. Каков наилучший подход для проверки статуса транзакции?
- 21. Каков наилучший подход для реализации таймера потока
- 22. Каков наилучший подход для создания таблиц агрегации?
- 23. Каков наилучший подход для меркуриального API
- 24. Каков наилучший подход для инициализации объекта
- 25. Каков наилучший подход только для чтения собственности
- 26. Каков наилучший подход к созданию сайта для мобильных устройств?
- 27. Каков наилучший дизайн для разработки интерфейса WebPage?
- 28. Каков наилучший способ разработки схемы для следующего?
- 29. Каков наилучший способ разработки javascript?
- 30. Я бы хотел, чтобы какое-то направление касалось разработки многоплатформенного мобильного приложения.
Что "рамки" вы знаете о? Лично мне действительно интересно, какие перекрестные рамки вы знаете, которые работают на всех трех платформах (юридически)? –
@Toni Menzel, я упоминаю несколько ниже: MoSync, Marmalade и BatteryTech –