1

次の方法が必要です。

  1. データベース (MS SQL Server または MySQL) への GUI ベースのフロント エンドを作成します。
  2. Windows、Mac、Linuxで実行できるようにしたい。
  3. GUI をデスクトップ アプリケーションとして、または Web ブラウザから実行できるようにしたいと考えています。(デスクトップにアプリケーションをインストールすることを許可されていない人もいれば、Web ブラウザーにアクセスできない人もいます。)
  4. リッチな動的コンテンツ、グラフ、テーブル、場合によってはビデオのサポートが必要です。
  5. 視覚的に作成してコーディングできる GUI を生成するための優れた IDE。
  6. レイアウトを異なる方法で解釈するさまざまな Web ブラウザーに対処したくありません。

私にはプログラミングの経験がありますが、このプロジェクトを開始するために専門家を雇うことを計画しています。現在は中小企業向けですが、何百人ものユーザーを抱える企業レベルに達する可能性があります. これは長期プロジェクトです。Java は遅い恐ろしい言語だと言う人もいます。素晴らしいと言う人もいて、多くの企業や金融機関が Java を運用しています。

オラクルのウェブサイトでかなりの調査を行いましたが、まだ迷っています。

ジャワ?ジャバFX?スイング?JavaEE? トムキャット?Java ウェブスタート?

どこから始めればいいですか。何の本を買えばいいのかもわかりません。誰かが私を正しい方向に向けることができれば、私はそれを大いに感謝します. たぶんJavaはこれには適していませんか?

4

2 に答える 2

1

GUI をデスクトップ アプリケーションとして、または Web ブラウザから実行できるようにしたいと考えています。(デスクトップにアプリケーションをインストールすることを許可されていない人もいれば、Web ブラウザーにアクセスできない人もいます。)

この場合、ブラウザでアプレットとして適度な Swing アプリケーションを実行するのは面倒なので、Swing は最適なソリューションではない可能性があります。Java WebStart は優れたソリューションですが、アプリケーションは実際にはブラウザーで実行されません。ブラウザーから開始されるだけです。これでよければ、JFormDesigner http://www.jformdesigner.com/が最高のツールです。

アプリケーションを Java なしでブラウザーで実行する必要がある場合は、RIA Web アプリケーションで同様のことを実現し、PhoneGap がモバイル デバイスと同様の方法でパッケージ化できます。たとえば、 http: //qt-project.org/doc/qt- 4.8/examples-webkit.htmlを開き、バックグラウンドでサーバーをまとめてバンドルします。この RIA フレームワークを使用した UI については、http ://www.sencha.com/products/extjs/非常に高度な GUI デザイナーもあります: http://www.sencha.com/products/architect/それが重要な部分である場合は、もちろん、このスペースには多くの選択肢があります。

于 2013-09-01T16:38:34.120 に答える
1

Java は、ほぼすべてのプロジェクトに最適です。しかし、あなたのポイントに対処しましょう。

1: Java は GUI を作成し、データベースに接続できます。JDBC のように、これを簡単にする API がたくさんあります。

2: Java はまさにそのために作られています。実行を仮想化する Java ランタイム環境により、複数のオペレーティング システム用の Java ベースのアプリケーションを簡単に構築できます。

3: アプリケーションではなくブラウザ用のアプレットを作成するため、これは少し難しいかもしれません。しかし、Java は、ブラウザ用のアプリケーションとアプレットを 1 ステップで作成できる唯一の言語です。それが大成功の理由でもあります。ただし、セキュリティ上の理由から、企業がブラウザで Java をブロックしている可能性があることに注意してください。

4: Java は、イメージできるすべてのグラフィックを生成できます。その好例がProcessingです。

5: NetBeans と Eclipse には、そのための優れたプラグインがあります。個人的には、 Window Builder for Eclipseが大好きです。

6: アプレットは、そのレイアウトを定義するため、それを提供します。ブラウザはアプレットを実行しているだけで、解釈を行っていません。

Java が遅い場合: 当然、Java アプリケーションは仮想環境で実行されるため、C++ で開発されたアプリケーションよりも遅くなります。しかし、これにより、Windows、MacOS、および Linux 用の Java アプリケーションを同時に簡単にリリースできます。また、Java は「適応最適化」などの優れた技術を使用して速度を上げており、今日の Java は他の言語よりもそれほど遅くはありません (ただし、それでも遅い)。

Java の詳細については、ウィキペディアの Java 記事を参照してください。リンク

于 2013-09-01T16:48:37.130 に答える