2016-04-29 3 views
0

Почему приложение JavaFXPorts/Gluon Mobile будет лучше, чем Codename One, JUniversal или Tabris. Google показывает эти три решения, которые заставляют меня задуматься, были ли эти решения недостаточно хороши? Особенно, когда Codename One утверждает, что он быстрее, чем собственный код. И почему можно было бы выбрать новый проект, а не, например, сотрудничать с существующими решениями?Java-платформа для мобильных платформ

ответ

1

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 был порт для него в прошлом, который был хуже.

Смежные вопросы