Есть ли разумный способ разработать кроссплатформенное мобильное приложение? Мы хотим, чтобы это были собственные приложения на каждой платформе, а не обязательно какая-то веб-страница.
В настоящее время мы думаем разделить его на два языка:
Мы также могли бы изначально разработать на C # и использовать один из инструментов преобразования, чтобы преобразовать наш C # в Java в качестве отправной точки.
Есть ли другой подход ? Наши навыки включают в себя, в основном, сильный опыт работы с C # .Net и незначительный опыт работы с Java.
Мы действительно не хотим переходить на низкий уровень и использовать что-то вроде C / C ++ для выполнения работы. Обычно это будут простые бизнес-приложения, которые взаимодействуют с некоторыми веб-сервисами.
Дополнительный вопрос: как это делают разработчики игр, такие как создатели Angry Birds?
ОБНОВЛЕНИЕ:
MonoDroid теперь официально вышел. Похоже, вам нужно будет использовать только Java для BlackBerry. Мы рассматриваем возможность вообще отказаться от разработки для BlackBerry, потому что разработка для других трех платформ была упрощена. Это определенно требует определенных затрат, так как MonoTouch и MonoDroid стоят 399 долларов, и вам также потребуется лицензия для Visual Studio (это не включает стоимость магазина приложений и т. Д.).