0

プロセス (メモリ、CPU、ステータスなど) とデータベース (バックログなど) を監視できるツールを作成したいと考えています。プロセスは Linux で実行され、DB をオラクルとして使用します。このツールには、さまざまな監視機能が追加されます。

これはローカル Web で報告されます。

したがって、このために GUI を作成する必要があります。バックグラウンドで、シェル スクリプトと SQL スクリプトを実行してさまざまな種類のデータを取得し、データをファイルにダンプします。

では、どの言語で GUI を作成すればよいのでしょうか?

エンドユーザーは約10,000 +

4

2 に答える 2

1

JavaビューサーバーとWebベースのGUI(Flex / AJAX)または.NET GUIのどちらか一方から始めて、Webベースの実装により、サーバーの負荷がわずかに増加します(.NETに必要なベアWebサービスの上に追加のレイヤーが追加されます) )。

そして、コレクター自体が原因です-XML / JSON/BinaryTCPインターフェースを外部に公開するJavaサーバー。すべてのbash/perlスクリプトは、JSONを使用して簡単に投稿できます。

Javaは、複数の異種インターフェースを公開する必要のある非超高性能で低遅延のソフトウェアに最適です。ほとんどの産業品質のビルディングブロックはコミュニティから無料で入手でき、大規模なおかげでうまく連携します。同じコミュニティによる標準化の取り組み。

参考文献

  • サーブレット、クライアント要求(特にHTTPおよびWebサービス)を処理するJavaテクノロジ
  • サーブレットを介してSOAPWebサービスを公開するために使用されるJavaテクノロジーであるJAX-WS
  • Grails、サーブレットベースのWebフレームワークの例、StrutsおよびJSFは他の例です。WebベースのGUIを実行する場合、これらは開発プロセスを加速する可能性があります
于 2012-10-09T09:59:46.050 に答える
0

実際、これはどの言語を使用すべきかという問題ではなく、どの言語を使用できるかという問題です。

あなたが意味するGUIがWeb GUIである場合、多くの言語が仕事をすることができます. java、php、python、ruby... およびアプリケーション/Web サーバー/コンテナーは、選択したテクノロジーによって異なる場合があります。

あなたが最もよく知っているテクノロジー(言語)でそれを行うことをお勧めします。

于 2012-10-09T10:14:04.450 に答える