1

私は Java プログラミング (一部の Android 開発者を除く) とデスクトップ アプリから離れていましたが、個人的なプロジェクトとして Java デスクトップ アプリを開発したいと考えています。この種のアプリの現在の設計図は何ですか? Swing と JDBC はまだですか?
そうは言っても、単純なプロジェクトにその一連のテクノロジーをお勧めしますか? 類推として、単純な Web ページを作成するためだけに J2EE に関する 800 ページの本を読みたくありません。

ありがとう

4

1 に答える 1

5

少しプロトタイピングを行い、次を選択します。

  • Swing : ほとんどのリソース、最も使用されている、多くのサード パーティ製の無料のもの (SwingX など)、キック アスのルック アンド フィール、本当にクロス プラットフォーム、素晴らしい IDE サポート。Swing は次の JDK リリースで改善される予定なので、まだほとんど機能していません。NetBeans IDE と IntelliJ IDEA は Swing で書かれています。
  • SWT : 実装されているオペレーティング システムの機能を使用する代替手段。SWT コミュニティは小さく、Swing ほど多くのツールを提供していません。クロスプラットフォームを行うのは少し難しいです。アプリを出荷するすべての OS で実際のコンパイルを行う必要があります。Eclipse IDE は SWT で書かれています。
  • QT : 多くのユーザーを持つクロス プラットフォーム ソリューション。C++ ユーザーの間でかなり人気があります。一方、Swing や SWT のように Java+QT 用の強力なツールは見たことがありません。私は QT を「真の Java」ソリューションとは考えていませんが、別の考えがあるかもしれません。
  • Java FX : 2007 年以来、Sun は、RIA の構築にこの宣言型アプローチを使用するよう説得しようとしています。多くのチュートリアルを見てきましたが、Java FX が好きではありませんでした。JavaFX は単なる UI ソリューションであり、Swing に取って代わるものではありません。

他にもたくさんあると思いますが、私が試したのはこれだけです。その中でSwingが好きでした。今はかなり成熟しています。ここには無数のチュートリアルがあります。確かに、Swing にはかなり苦労する点もありますが、全体としては、依然として Java のデスクトップとして最適な選択だと思います。

宣言型 UI に興味があるなら、もう 1 つの興味深い点は YAML です。このpdfブックをチェックしてください。

2番目の部分については、JDBCはまだかなり人気がありますが、ORMフレームワークを思いつくかもしれません(簡単にググったり、stackoverflowでここを見たりできます。最も人気のあるものはHibernateです)。

于 2011-03-04T20:25:06.593 に答える