Почему приложение JavaFXPorts/Gluon Mobile будет лучше, чем Codename One, JUniversal или Tabris. Google показывает эти три решения, которые заставляют меня задуматься, были ли эти решения недостаточно хороши? Особенно, когда Codename One утверждает, что он быстрее, чем собственный код. И почему можно было бы выбрать новый проект, а не, например, сотрудничать с существующими решениями?Java-платформа для мобильных платформ
ответ
Codename Один из предшественников большинства других, но занял совсем другой путь. На самом деле, исходники Codename One предшествуют JavaFX, насколько я знаю.
Codename One был запущен мобильными ребятами, и поэтому VM не пытается предлагать полный JDK. Это маленький проворный & AOT с нуля. Вся инструментальная цепочка была разработана для мобильных устройств, как объясняется в их проекте VM: https://github.com/codenameone/CodenameOne/tree/master/vm
Gluon основан на JavaFX, поэтому ему нужна полная VM, которая в тот же день полагалась на RoboVM. Ребята из Codename One объяснили, почему они не пошли с этим в ссылку выше. Gluon теперь использует OpenJDK, который является интерпретатором и, вероятно, не лучшим образом подходит для чего-то, что уже давно не работает на iOS.
FX был разработан персоналом настольных компьютеров и Codename One был разработан мобильными людьми, разница в мышлении огромна.
Tabris - это серверное решение, а JUniversal - исследовательский проект Microsoft, который вышел намного позже. Цели неясны.
Вы пропустили J2ObjC, целью которого является переносимость библиотеки и Avian, что является интересной виртуальной машиной. Насколько мне известно, у Codename One был порт для него в прошлом, который был хуже.
- 1. Решение для мобильных приложений для мобильных платформ
- 2. Разработка приложений для мобильных платформ
- 3. Общий код для мобильных платформ
- 4. Sencha Touch для мобильных платформ
- 5. Перекрестные платформы для мобильных платформ
- 6. Логика для мобильных платформ платформы
- 7. Интерпретированные Языки для мобильных платформ
- 8. программирование перекрестных мобильных платформ
- 9. Может ли uploadify.js использоваться для мобильных платформ?
- 10. Усилия разработчиков для разных мобильных платформ
- 11. Инструменты сборки для нескольких мобильных платформ
- 12. Каковы определения препроцессора для мобильных платформ?
- 13. Разработка для различных мобильных платформ на Mac
- 14. Использование Java ServerSocket для нескольких мобильных платформ?
- 15. Какие форматы файлов для разных мобильных платформ
- 16. URL-схемы для самых популярных мобильных платформ
- 17. Meteor js api для мобильных платформ
- 18. Разработка мобильных приложений для мобильных платформ на ubuntu
- 19. веб-страница, предназначенная для мобильных платформ с хорошими качествами
- 20. Как «легко» создать безупречный код Javascript для мобильных платформ?
- 21. Какая из лучших кроссплатформенных платформ для разработки мобильных приложений?
- 22. Twitter bootstrap popover триггер для настольных и мобильных платформ
- 23. Различные коды отслеживания Google Analytics для нескольких мобильных платформ?
- 24. Как создать программное обеспечение для нескольких мобильных платформ?
- 25. Изображения не отображаются одинаковыми для настольных и мобильных платформ
- 26. Настройка Realm для мобильных платформ на Ubuntu (Digital Ocean)
- 27. Решение для мобильных решений для мобильных платформ с самым быстрым начальным запуском
- 28. Decting пользователей Улыбайтесь, мигает и смотрит в сторону мобильных платформ
- 29. Разработка для нескольких платформ
- 30. компиляция для других платформ