12

プロジェクト用のカスタム GUI フレームワークを作成する必要があります。ボタン、画像、テキストなどを含む非常に原始的な GUI フレームワークを実際に作成しました。しかし、それは非常に単純で、GUI フレームワークの設計に関する予備知識はありません。私たちが取り組んでいるプロジェクトは少し深刻になり、私はより良い仕事をする必要があります. では、どのような書籍やドキュメントをお勧めしますか?

注: おそらくオブジェクト指向の方法でフレームワークを作成したいと考えており、おそらく C# を使用しますが、ドキュメントは C# である必要はありません。

4

1 に答える 1

7

わかりました、私は専門家にはほど遠いですが、役に立つものを書き込もうとします。私はあなたの経験についてあまり知らないので、ばかげているように思えたらごめんなさい。

過去に、さまざまな言語 (wxpython、gtk+、swing など) でいくつかの GUI フレームワークを使用してきました。決して専門家ではありませんが、私が言えることは次のとおりです。

  • シンプルにしてください。ゼロから設計したいのであれば、クレイジーで複雑なものは必要ないと思います。要素内の入力とオプションの数を減らして、できるだけ単純に保つようにしてください。

  • b. 私が知っているすべての成功したフレームワークの主な共通点は、抽象化です。個々の要素は簡単に処理できますが、それでもすべての親の力があります。これにより、オブジェクトをシンプルにしながら非常に用途の広いものにすることができます。

  • 他のフレームワークのドキュメントをたくさん読んでください。抽象化レベルを理解するのに役立つので、GUI フレームワークのドキュメントを読むのに時間を費やすのが好きです。pygtk doc は読みやすいと思います。

  • 他のフレームワークを使用します。ほとんどのフレームワークは、多かれ少なかれ同じ方法で処理を行います。これは特に GUI フレームワークに当てはまります。レイアウトを含むフレーム。メニューバーとステータスバー; 使用したい概念の 95% は、他のフレームワークで見つけることができるに違いありません。このように、それを開発する方法を知る最良の方法は、必要なものとその方法を知ることです。GUI に取り組むときはいつでも、対応する一連の記事を読み始めます。作家はすべてを簡単な方法で説明する素晴らしい仕事をしているので、概念をすぐに理解できます.

  • 開いたままにしてください。GUIS を記述するための高レベルの構文の使用がますます頻繁に見られるようになっています。たとえば、GTk は XML ファイルを入力に取り、そこからインターフェイス全体を作成できます。抽象化と再利用にはとてもいいと思います。また、必要なコードの量も大幅に削減します。

ご希望のテーマにぴったりの本が見つかりませんでした。すでにウェブでも検索されていると思います。そんな小さなアイデアがお役に立てば幸いです。

于 2012-08-29T13:00:14.143 に答える