JavaFXPorts/Gluon MobileアプリケーションがCodename One、JUniversal、Tabrisより優れているのはなぜですか? Googleはこれら3つのソリューションを示してくれました。これらのソリューションは十分ではありませんでしたか?特に、Codename Oneがネイティブコードよりも高速であると主張する場合。そして、なぜ新しいプロジェクトを開始し、既存のソリューションと共同作業するのではないのですか?Javaクロスプラットフォームモバイル開発
0
A
答えて
1
コードネーム1は他のほとんどのものに先立っていましたが、かなり異なるパスをとっていました。実際、コードネームワンの起源は、私が知る限り、JavaFXに先立っています。
モバイルユーザによってコードネーム1が開始されたため、VMは完全なJDKを提供しようとしません。それは地面からの小さな機敏な& AOTです。 https://github.com/codenameone/CodenameOne/tree/master/vm
GluonはJavaFXベースなので、RoboVMに依存していたフルVMを必要とします。 Codename Oneの人たちは、なぜ彼らが上記のリンクでそれを行かなかったのかを説明しました。 Gluonは現在インタープリタであり、おそらくiOS上で犬が遅い何かのための最も良いapprohではないOpenJDKを使用します。
FXはデスクトップユーザーによって設計されており、コードネームワンはモバイルユーザーによって設計されていますが、マインドセットの違いは大きいです。
Tabrisはサーバーソリューションであり、JUniversalは後に出てくるMicrosoftの研究プロジェクトです。目標は不明です。
興味深いVMであるライブラリ移植性とAvianを目指すJ2ObjCが欠落しました。私の知る限りでは、コードネームワンはこれまでにパフォーマンスが劣っていたポートを持っていました。
関連する問題
- 1. UIWebViewとWebviewを使用したクロスプラットフォームモバイル開発
- 2. Java 3Dゲーム開発
- 3. アドホックワイヤレスJavaゲーム開発
- 4. Javaエージェント開発フレームワーク
- 5. Javaワイヤレスモジュールの開発
- 6. Java開発者のJavaデスクトップ開発への移行
- 7. ブラックベリー(Java開発)は、カレンダーエントリ
- 8. EclipseでのJava Web開発
- 9. Android用Javaの開発 - NoClassDefFoundError
- 10. Wicket/Java UIフレームワークの開発
- 11. Javaでのデスクトップアプリケーション開発へのWebアプリケーション開発
- 12. Java EE動的Webアプリケーション開発
- 13. 初心者向けのJava UI開発
- 14. Java Webアプリケーション開発キットの推奨
- 15. ブラックベリーJavaでPersisentストアの開発
- 16. GoogleのWebツールキット開発用のJavaコード。
- 17. Javaでマルチスレッドアプリケーションを開発する
- 18. Java RMI NoClassDefFoundError(Netbeans IDEでの開発)
- 19. Androidアプリ開発のJava対ネイティブコーディング
- 20. 開発者向けJavaのIPC
- 21. Androidアプリケーションの開発:java vs. jquery mobile
- 22. EJBと現代Javaの開発
- 23. Javaでピアツーピアアプリケーションを開発する
- 24. Java開発のためのEmacsのセットアップ
- 25. Androidゲームの開発 - JavaまたはFlash開発またはFlashアニメーション?
- 26. PHP開発者のWeb開発用Javaについての質問
- 27. Javaプログラムを開発して.javaファイルをコンパイルする
- 28. iPhone開発開始
- 29. Web開発とデスクトップ開発のASP.net
- 30. GAE開発 - 開発環境セットアップ(HotSwap)