0

プロセス制御アプリケーションを作成したい。イベントはデータベースを更新し、それをGUIに反映する必要があります。

私は個人的にLinuxを好みますが、私が想像できる潜在的な顧客の100%がWindowsを実行しているというのは難しい事実です。

  • わかりました。Windowsの場合、C++Builderに慣れています。
  • 誰かがクロスプラットフォームで必要になった場合に備えて、NetBeansに切り替えてJavaを使用できると思います。
  • ブラウザベースはおそらくクロスプラットフォームへの最も簡単な方法です(ブラウザ間のいくつかの不一致を除いて)。

ブラウザベースのことは、それをどのように実装するかわからないということです。1秒ごとにページを自動更新しますか?データベースの変更をPHP経由で上方に伝播し、画面を更新できますか?非常に基本的な質問ですが、私はこの種のことには不慣れで、埋め込まれた背景から来ています。

他のすべてが等しい場合、実装と保守が簡単になりますか?

4

2 に答える 2

1

それがリアルタイム制御であり、非常に狭い時間帯内で応答する必要がある場合、WebベースおよびJavaベースはおそらくそれを行いません。リアルタイム制御の問題である場合は、他の場所で解決策を探す必要があります。

確かに、Web、Java、およびPHPを使用して、生成された結果を表示できますが、データベースへの実際の制御と永続化は、異なるテクノロジーを使用して行う必要があります。

データベースへの書き込みにも注意します。これは、単純な「リレーショナルデータベースに接続してINSERTを実行する」ようなものではなく、非同期の「ライトビハインド」機能である必要があります。遅すぎると思います。

于 2010-02-19T02:38:35.537 に答える
1

マルチユーザーアプリケーションであることが望まれる場合、私はWebアプリケーションを好みます。変更が簡単で、展開も簡単です。ファイアウォールの設定などは問題ありません。

サーバーからクライアントへの変更の伝播について。とんでもない。ただし、サーバーでAJAX tu "ping"を利用して、何かが変更されているかどうかを確認することはできます。そして、何かが変更された場合は、IDをロードしてビューを変更します。Facebook / Googleは、チャット/グーグルトークなどにこのようなものを使用します。

ブラウザの違いについて。CSSフレームワーク、JavaScriptフレームワークを使用でき、ブラウザー間の違いに関する問題のほとんどが解決されます。

編集:それが約秒であれば、PHP、Python、または何かが本当に簡単で高速であることがサーバー側の良い部分だと思います。またはC++CGIモジュール。そしてデータベース側ではSQLite。それほど複雑でないデータのための軽量で高速なソリューション。大量のデータを使用しないでください。

于 2010-02-19T02:46:20.347 に答える