私はJavaFX2.0に関する卒業証書を書いていますが、このテクノロジーのさらなる成長についての情報が必要です。スーパーマルチプラットフォームになると思いましたが、グーグルした後は少しがっかりしました。iOSとAndroidには多くの問題があり、JavaFXのロードマップにもデスクトップOSに関する情報しかありません...だから、開発者は期待できますかモバイル方向の技術の進歩?JavaFXはデスクトップ指向のテクノロジーですか、それともワイドユニバーサルテクノロジーですか?それとも、特別なブランチ「モバイルJavaFX2」になるのでしょうか。JavaFXが携帯電話の開発をサポートしていない場合、オラクルはこの広大な開発分野に対応する最新の競争力のあるテクノロジーを備えていませんか?...私は本当にいくつかの答えが必要です!ありがとう!)
4 に答える
3 年前に同じ質問をした場合、javafx には明るい未来があると言えます。Silverlight と Adobe Air または flex についても同じことが言えます。
今日は一言だけ… HTML5
Java は常にクライアント側の席を見つけようとします...Adobe は数か月前にフレックス開発者を放棄したため、最悪です。Air ではそれが再び起こらないと誰が言いますか?...Microsoft はまだ Silverlight が優れた技術である一方、Ajax 機能を主な武器として ASP.NET を推進しています。
ブラウザーが HTML5 (未来!!!) 標準への準拠にどれだけの速さで取り組んでいるかを見れば、上記のテクノロジーが時代遅れのものであることに同意することでしょう。
iOSとAndroidには多くの問題があります
問題はありませんが、iOS と Android は現在の (JavaFX 2.1) バージョンではサポートされていません。
開発者は、モバイル方向の技術の進歩を期待できますか?
それが公のロードマップになるまではそうではありません (それは今日ではありません)。
あなたの他の質問に答えることは、オラクルの私的な計画を知らない人にとっては憶測にすぎません。憶測に興味がある場合は、ここでいくつかを見つけることができます。
これはおそらくあなたの質問に対する直接的な回答ではありませんが、別の方向性を示してくれることを願っています
Adobe air はアーキテクチャ的に Java に非常に似ています。また、windows、osx、Android および IOS などの複数のプラットフォームの vm で実行されます。そしてそれは gui のセクシーです ... 本当の目の保養。モバイルの場合、考慮すべき点がいくつかありますが、現時点では GUI 構築に最適なクロスプラットフォーム言語だと思います。ただし、サーバー側ではありません。しかし、それは blazeDS または LCDS によって Java サーバーと夢のように統合されます。
Apple には、仮想マシンでアプリを実行することを許可されていないという条件が設定されていることを知っています。そのため、Adobe は基本的に air フレームワーク全体を含むネイティブ アプリケーションとして air アプリ全体をコンパイルする必要がありました。私の推測では、オラクルも同様の問題に直面しており、それがおそらくロールアウトに時間がかかっている理由です。
Java 言語の力を備えた fxml を持つことは、それを待って楽しみにしている間に間違いなく価値のあるものです。
HTML 5 には未来がありません。このツールには、それ自体に多くの問題があります。HTML 5 は、エンタープライズ アプリケーションの開発には使用できません。コーディング、デバッグ、および保守が非常に難しく、これは長期的なプロジェクトにとって非常に重要です。一方、JAVAFX 2 は、オブジェクト指向の概念を使用して GUI を作成し、Java 開発者が手間をかけずに簡単にコーディング、デバッグ、保守できるようにしています。