Мобильное приложение - для iPhone, WP7, Android, и Blackberry

Есть ли разумный способ разработать кроссплатформенное мобильное приложение? Мы хотим, чтобы это были собственные приложения на каждой платформе, а не обязательно какая-то веб-страница.

В настоящее время мы думаем разделить его на два языка:

  • Бэкэнд C # (бизнес-логика)
  • -> Стандартное приложение C # для WP7
  • -> Приложение, построенное на MonoTouch для iPhone / iPad и т. Д.
  • Бэкэнд Java (бизнес-логика)
  • -> Стандартное приложение Java для Android (версия C # для MonoDroid не готова пока)
  • -> Стандартное приложение Blackberry Java

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

Есть ли другой подход ? Наши навыки включают в себя, в основном, сильный опыт работы с C # .Net и незначительный опыт работы с Java.

Мы действительно не хотим переходить на низкий уровень и использовать что-то вроде C / C ++ для выполнения работы. Обычно это будут простые бизнес-приложения, которые взаимодействуют с некоторыми веб-сервисами.

Дополнительный вопрос: как это делают разработчики игр, такие как создатели Angry Birds?

ОБНОВЛЕНИЕ:

MonoDroid теперь официально вышел. Похоже, вам нужно будет использовать только Java для BlackBerry. Мы рассматриваем возможность вообще отказаться от разработки для BlackBerry, потому что разработка для других трех платформ была упрощена. Это определенно требует определенных затрат, так как MonoTouch и MonoDroid стоят 399 долларов, и вам также потребуется лицензия для Visual Studio (это не включает стоимость магазина приложений и т. Д.).

10
задан Cœur 6 August 2017 в 06:59
поделиться