2010-12-03 6 views
15

新しいデスクトップ・アプリケーションを開始し、javafxの使用を検討していますが、javafxスクリプティングが今後開発されないというoracleの最近の発表を受けて少し混乱しています。JavaFX [1.3]かどうか?

javafx 2.0を待つことができないので、バージョン1.3(どちらか)を使用することをお勧めしますか、別の技術を検討する必要がありますか?

あなたの意見は非常に高く評価されます。

答えて

1

JavaFXのライセンス、特にデスクトップアプリケーションを開発する場合は、配布のための規定をよく見てください。

現在の1.3ライセンスについて、Java Web Startを除き、実行時の配布は禁止されています。これは、デスクトップ上の私たちのための多くのディール・ブレーカーです。

+0

メールで送信、よく私たちのアプリケーションは、これは、我々は、我々はそれらを考慮していないこと – gcameo

1

最近、デスクトップアプリケーションからWebアプリケーションへの傾向がますます高まっており、そのメリットは大きいです。ブラウザは洗練されてきているので、ブラウザを使用して多くのデスクトップのような機能を実行することができます(JavaFXを検討している場合は、HTMLベースの技術が必要なすべてを提供する可能性があります)。

また、Webアプリケーションを使用すると、コードを更新しなくてもコードを更新することができます。ほとんどのブラウザでは、アプリケーションモードで起動することもできます(例:Chrome -appスイッチ)。ブラウザをロックして、アプリケーションのみを指すようにします。

本当に本当のデスクトップエクスペリエンスが必要な場合は、SwingまたはSWTで十分です。

+0

本当に興奮していたので、JavaFXのはなしなし...恥であることを意味... POS端末の小売点にそう何のインターネットアクセスや何かを実行されません主にユーザーインターフェイス要件と関係する特定の理由により – gcameo

0

JavaFXスクリプトの死亡に関する噂は大きく誇張されています。それは生きており、現在はVisageと呼ばれています。

開発は信じられないほどアクティブではありませんが、過去30日間に4人の人から9回のチェックインがありました。

「傷ついていますか?確かに。 "デッド"?いいえ。

+0

私は質問が「負傷しました」または「致命的に負傷した」と思いますか? – msandiford

0

また、adobe flexを使用することもできます。これは今、この戦争で勝利しているように見える技術です。私は、既存のJavaワークでJavaFXを使用するというアイディアが本当に好きでした。私はアイデアを廃止しました。なぜなら、a)将来的にオラクルがサポートしないような死んだテクノロジーを使用することです。b)ベーフォウェアを待つことは良い戦略ではありません(JavaFX 2.0の将来のAPIです)。

誰かもapache pivotと言いました。それが主流であるか、それが将来どのようにサポートされるかはわかりません。 aboutによれば、主流のプロジェクトです:

"ピボットは2009年1月にApache Incubatorに参加し、2009年12月にトップレベルのApacheプロジェクトとして卒業しました。現在、ソフトウェア開発コミュニティによって完全に推進されています。

は私が...離れたJavaFX 1.3から、歩けない、

JMHO

10

のJavaFX 2を実行します。0はhttp://javafx.comhttp://javafx.com/downloads/all.jsp

一般出荷がリリースされており、ロードマップが更新されたhttp://javafx.com/roadmap/

+1

かなり複雑なアプリケーションでJavaFXを使った経験がありましたが、それをお勧めします。Swingよりもはるかに近代的です。 2つの小さな問題:1)ピクセルバッファアクセスの欠如2)JFXPanel(既存のスイングアプリケーションにjavaFXを埋め込む機能クラス)に深度バッファリングがないバグ。 – Adam

0

JavaのFX2は、既存のJava技術を活用することができます。私はあなたがhtml5-javascriptでファイルアクセスなどを管理する方法を知らない。私は現在、自分のプロジェクトにJavaFX2を使用しており、それに満足しています。

0

JavaFXのがさらに改善され、OracleはJavaFXのの機能を拡張していることは間違いありません。 最近、oracleはjavafxが組み込まれており、優れた制御機能を備えているJava 8の早期リリースを発表しました。