2009-08-27 5 views
3

最近、オフラインRIAクライアントとしてJavaFXを使用する可能性を探しています。JavaFxオフライン機能?

ユーザーはネットブックを使用して、インターネット接続の有無にかかわらずアプリで作業できるということです。インターネット接続では、ユーザーはWebサービスを通じてサーバーと対話できます。インターネット接続がなければ、データとトランザクションはクライアントに保存され、接続が再度確立されると同期されます。

誰かがJavaFXを指摘しています。いくつかの仕様とチュートリアルを読んだ後、私はそれらのほとんどがUI構築に焦点を当てていることがわかりました。だから、私はそれがオフラインのストレージと同期をどのように処理できるかは実際にはわかりません。誰もがこれについてもっと知っていますか?

実際には、JavaFXではなくGoogle Gearsが必要とされています。

答えて

3

JavaFxは、Javaの上に構築された一連の技術です。

JavaFxの目的は、JavaでRIA /デスクトップGUIアプリケーションを簡単に構築できるようにすることです。

さらにJavaFXは、RESTサービスを呼び出し、XMLまたはJSONを解析するネイティブサポートを備えています。 RIAではRESTの可能性は高くなりますが、SOAPも呼び出すことができます。

また、RIAのJavaFXをJavaアプレットとして実行できるためです。 JavaFXを実行する新しいJVMは、Java UIにこのような悪い印象を与えた元のJavaアプレットよりもはるかに高速で安定しています。また、アプレットをブラウザからユーザのデスクトップにドラッグできるようになりました。

JavaFXアプリケーションがアプレットとして実行されているため、「オフライン」ストレージの問題ははるかに簡単です。実際に検索されたデータに対して操作を行いたいだけで、接続が失われた場合、データは常駐メモリに保持されます。実際にローカルストレージに格納する必要がある場合は、Javaでサポートされているすべてのデータソースを使用できます。

1

JavaFXはオフラインリッチアプリケーションに最適です。

javafx.io.Storageとjavafx.io.Resourceについて、Javaが安全なサンドボックスにデータを保存するため、セキュリティダイアログがなくてもアプリケーションデータをオフラインで保存できるようにしたいと思っています。この上でjavafxdocをチェックアウトすることができますhere

他のJavaベースの方法を使用してクライアントマシンにローカルにデータを格納することもできます。

関連する問題