Ответ 1
Вообще говоря, у вас есть разные типы фреймворков, предназначенные для создания гибридных приложений:
- Рамки, нацеленные на контент HTML5, такие как Cordova или intel XDK (оба по байту JS), Intel XDK основан на Cordova
- Рамки, такие как Appcelerator Titanium, которые отображают пользовательский интерфейс, используя собственные средства управления платформами, но все еще работающие через JS
- Свободные (или частично свободные) Frameworks, предназначенные для создания реального собственного кода, такого как Unity (ориентированный на С# или JS, ориентированный на игры), Kivy (на основе Python) или libgdx (ориентированный на Java, ориентированный на игры)
- Коммерческие рамки, предназначенные для создания реального собственного кода, например Xamarin (с использованием С#) или Embarcadero Новые рамки идут, и мой список, вероятно, неполный.
Как видите, выбор очень широк!
Кордова и XDK не так уж и сложны, но покажут свои ограничения в ближайшее время, потому что они производят HTML5, а не собственный код.
Титан - хороший выбор, если вы хотите кодировать только в HTML/JS и иметь доступ к собственным элементам управления мобильных платформ. Теперь у него есть MVC Framework под названием Alloy. Он создает довольно большие приложения даже для HelloWorld, как и большинство этих инструментов!
Единство - лучшее, если вы хотите построить что-то вроде многоплатформенной игры. Это кросс-платформенные халаты удивительны.
Хамарин хорош и не очень дорог, если вам нравится С#.
Выберите Kivy, если вы хотите разработать с помощью инструментов Python/Pygames и libgdx, если вы являетесь наркоманом Java.