JavaとWebテクノロジーでデスクトップアプリケーションを作成したいと思います。Javaを選択する主な理由は、Javaが無料でオープンソースであるため、投資が最小限に抑えられ、ライセンス費用などの投資を大幅に節約できることです。また、Webテクノロジーを選択する主な理由は、現在のJavaプログラマーは、HTMl、css、AjaxなどのWebテクノロジーに精通しており、WebテクノロジーですばらしいUIを作成した経験が豊富です。
私たちが作成したいソフトウェアについていくつかのアイデアをお伝えします。デスクトップベースのソフトウェア、つまりERPソフトウェアのようなものになります。
重要な要件は、優れたUIが必要であり、高速でリソースをあまり消費しないことです。
優れたGUIの実装は可能ですが、Javaでは難しいと聞いています。これは可能ですが複雑ですが、Microsoft製品のVisualStudioでも同じことを行うのは非常に簡単です。
Adobe Air、Nokia QTなどもチェックしましたが、どれもかなり高価であり、Javaテクノロジを使用したフロントエンドブラウザUIとバックエンド組み込みサーバー/データベースを探しています。
UIがWebテクノロジーを使用して作成され、組み込みサーバー(jettyやtomcatなど)とデータベースがあり、バックエンドプログラミングがJavaで行われるデスクトップソフトウェアを作成することは可能ですか。JavaFXはこれにどのように適合しますか?
したがって、基本的に、デスクトップアプリケーションには組み込みのブラウザ(Mozillaまたはソフトウェアと一緒にパッケージ化できるJavaブラウザ)がありますが、エンドユーザーはこれに気付かないはずです。
同じことについてのフィードバックをお待ちしております。JavaとWebテクノロジーの同様の組み合わせで作成されたソフトウェアの例をいくつか教えてください。
私はPulpTunesやZimbraのような似たようなソフトウェアをいくつか研究しましたが、それらはデータを表示するためにインターネットに接続しているようです。私たちのソフトウェアは完全にオフラインのデスクトップアプリケーションになります。