2010-12-27 13 views
0

ボタンやパネルはほとんどの言語に共通ですが、正式に認識され使用されている推奨事項やパターンはありますか? (例えば、W3Cからのものかもしれません)GUI APIのパターンまたは推奨

+0

Observer、MVCなどの実装パターンや、標準的なコンポーネント(ボタン、スクロールバーなど)を探していますか? –

+0

@Harald Scheirich私は、例えば「getTextメソッドとsetTextメソッドを持つボタンが必要です」というように、すべての言語が従うべきGUI APIの正式な推薦を探しています。実際には仕事のためのものではなく、単に好奇心。私は@ Pangeaのリンクも好きだった。 –

+0

GUI設計やAPI設計についてお話ししていますか?大きな違いがあります。 –

答えて

2

私はあなたが探しているもののコレクションがあるとは思わない。しかし、それぞれのフレームワークでは、おそらく適用可能なパターンを見つけるでしょう。 APIが構築されているランタイムアーキテクチャに固有のものもあれば、MVC,DelegationまたはDecoratorのようなかなり一般的なものもあります。ここでは、適切なアーキテクチャ文書

  • Apple, Cocoa
  • のQt、GeneralModel-View Programming
  • ジャワ、Swing(私はこれは、最近のスイングを使用して何もしていないされて何歳かわからないと私は知っているいくつかのリンクがあります)

私は過去数年間に多くのGUIフレームワークを使用していましたが、私はまだココアに入ったアーキテクチャが好きです。非常にオブジェクト指向の方法でguisを実装するフレームワークの1つです。ほとんどのパラダイムは一貫して繰り返し適用されるので、通常はあなたが何かを行う方法を理解していれば、通常は他の場所に持ち越されます。

1

UIデザインはimho artです。いくつかの "do this、do not that that"がありますが、それほど多くはありません。 でもdesigning-a-guiのSO には実際的なアドバイスがあります。
「公式に認識されました」:Microsoftをお試しください。

+0

+1は "芸術である" –