今でもインタフェースガイドラインはあります。というか、新しい Windows が出るたびに出されていると思いますが……。一応 Windows ロゴプログラムを通るには、UI もガイドラインに沿っている必要がありますので。
Vista では徹底的にインタフェースが見直された結果、アプリケーション開発のためのガイドライン等も出ていたかと思います。(管理者権限が必要な場所にシールドアイコンを出し、権限昇格が必要な部分を別のプログラムに分けるなど)
Office の UI は、基本的に Microsoft の大規模な UI 実験場ですから、Office 似の UI よりも OS の UI に合わせる形の UI 提案を行って行く方が、より安全度が高く、また、Windows ロゴプログラム上からも適切でしょう。
そこで一定の評価を受けて、安定したものとして認められれば MFC 等への採用もあったりする訳ですが、Visual Studio 上から使えるようになるころには、大抵「今さら使えるようになってもなぁ……」というのと、細かい挙動が違うじゃないかというあたりでやはり微妙な感じになったりする訳で、その辺りはなんとも。
MSへの不信感 (スコア:4, すばらしい洞察)
一応、Windowsアプリにも最初はインターフェースガイドラインがあったわけですよ。
それを実現するための標準的なコンポーネントも用意されてた。
でも、それを外れたのは他ならぬマイクロソフト自身なんですよね。
Officeのメニューやらツールバーやらは独自のもので、しかもバージョンが変わるたびに別物。
アプリ開発者は「Office似のメニューにしてくれ」と注文されたりするんだけど、これがなかなか苦労するんです。
なんでアプリ毎にツールキットを開発するようなアホなことをしなきゃならんのかと。
(Officeに似せたコンポーネント類はフリーで転がってますけど、動作を真似ただけだし、自分のアプリに組み込んで正常に動く保証もない)
頑張ってOffice2007に似せたアプリを開発しても、多分次のバージョンのOfficeでは別のインターフェースを採用してるでしょうね。
正直、やってられません。
Re:MSへの不信感 (スコア:1)
今でもインタフェースガイドラインはあります。というか、新しい Windows が出るたびに出されていると思いますが……。一応 Windows ロゴプログラムを通るには、UI もガイドラインに沿っている必要がありますので。
Vista では徹底的にインタフェースが見直された結果、アプリケーション開発のためのガイドライン等も出ていたかと思います。(管理者権限が必要な場所にシールドアイコンを出し、権限昇格が必要な部分を別のプログラムに分けるなど)
Office の UI は、基本的に Microsoft の大規模な UI 実験場ですから、Office 似の UI よりも OS の UI に合わせる形の UI 提案を行って行く方が、より安全度が高く、また、Windows ロゴプログラム上からも適切でしょう。
そこで一定の評価を受けて、安定したものとして認められれば MFC 等への採用もあったりする訳ですが、Visual Studio 上から使えるようになるころには、大抵「今さら使えるようになってもなぁ……」というのと、細かい挙動が違うじゃないかというあたりでやはり微妙な感じになったりする訳で、その辺りはなんとも。