2

科学的な目的でPythonで書かれたコードがいくつかあります。今、学生が使いやすいようにGUIを作ろうと考えています。最近では、CGI に基づく Web インターフェイスが、Qt などに基づく一般的なプラットフォーム依存の GUI よりも優れていると感じています。GUI 開発の最近の傾向について、ご意見をお聞かせください。他のユーザー インターフェイスと比較して、Web ユーザー インターフェイスの長所と短所は何ですか? そのような GUI を開発するための最も一般的なプログラミング ツールは何ですか。

4

1 に答える 1

1

このトピックについてはたくさん書くことができます。ただし、簡単に言えば、Web ベースのアプリケーションには次の利点があります (とりわけ)。

  • アプリケーションを使用するすべてのユーザーの PC にアプリケーションをインストールする必要はありません。ブラウザと Web の場所だけが必要です
  • コードのバグを修正したり、コードを強化したりする必要がある場合は、一度実行するだけで、すべての PC にアプリを "再展開" する必要がなく、ユーザーはその恩恵を受けることができます (最初の利点に関連)。
  • サーバー側から実行できる、ユーザー間のデータ共有の設定がより簡単になります。
  • Web ベースの開発に使用できるツールの数は急速に増えており、その多くは無料または安価です。

あなたの場合、Web ベースのアプリケーションの欠点は、現在の場所 (一部のテキストベースの Python スクリプト) から Web ベースのアプリケーションに移行するために、より多くの労力と学習が必要になることです。特に、ユーザーのプライベート データ管理の設定を処理する場合 (必要な場合) などです。これは、アプリケーションの性質とデータの扱い方によって異なります (たとえば、時間の経過とともに管理されるのか、それとも一時的なものなのかなど)。使用セッション)。一方、クライアント ベースの PC GUI アプリにアクセスするには、Python で利用可能な多数の GUI ライブラリのいずれかを使用する必要があります。ただし、Web ベースのアプリケーションの作業を行うと、関心があれば、Web ベースのアプリケーションを行う知識からより多くのメリットが得られると思います。それは本当にあなたの目的に依存します(例えば、短期または長期)。

これらはいくつかの重要な考えです。他にも良い意見や意見があると思います。

于 2013-05-26T14:04:12.243 に答える