マイクロソフトが現在のUIのようなUIを構築するためにUXフレームワークをリリースしないのはなぜですか?


9

.NETフレームワークでプログラミングの学習を始めたとき、UIテクノロジとしてWinFormsを使用することから始めました。このオフィス2000と同じように「クラシック」メニューを使用しています。Office2007 Office 2000ユーザーインターフェイス がリリースされて数年後、リボンが誕生しました。 Office 2007ユーザーインターフェイス さらに数年後、Office 2010がリリースされ、ステージなどの新機能も追加されましOffice 2010ユーザーインターフェイス た。数日前Office 15のプレビュー版がリリースされ、より豪華な新機能が追加されました: Office 15のユーザーインターフェイス これは大きな進歩であるIMOですが、開発者がそのようなUIを構築できるようにしないのはなぜですか?.NETを見ると、まだリボンを作成する方法がありません。拡張性の高いWPFを使用しても、事前に作成されたコントロールはありません。したがって、コミュニティはこれらすべての「機能」を作成するためにいくつかのプロジェクトを開始しました。今日、マイクロソフトはWinFormsとWPFのリボンをリリースしましたが、それはまだコアフレームワークの一部ではありません(4.5のものでもありません)。しかし、私が知る限り、これは.NETに限定されていませんか?今日、アンマネージアプリケーションがこれらのリボンUIを作成するためのAPIはまだありません。

ドイツでは、すべてが自分のスタイルに合うように、無料のUXトレーニングを提供しています。http://j.mp/NZGgH9

マイクロソフトが開発者にクールなものを提供しないのはなぜですか?彼らは彼らのアプリケーションがユニークであることを望みますか?


Google+がAndroidで3レベルのメニューを持っているのと同じ理由で、私は推測します
superM '19 / 07/19

7
おそらく、これはコアライブラリの一部ではなく(コア.NETチームがこれらのコントロールを開発したことはありません)、ベースの.NETコントロールの上にリボンコントロールを構築する別の開発者チームがいます。コアの一部ではない場合、なぜリリースする必要があるのですか?多分それはいいでしょうが、彼らはいいことが要求されますか?
FrustratedWithFormsDesigner 2012

彼らは、Windows 8に最適なUXを実現するために非常に重要なものを提供しています!j.mp/NZGgH9
GameScripting

1
@FrustratedWithFormsDesigner:いいですね。マイクロソフトは大企業であり、焦点を合わせるのに問題があります。
MSalters 2012

おそらく、私の答えは意味をなさないので、受け入れられた回答を変更することを検討する必要があります。Microsoft UIライセンスについては知りませんでした。ジェフリー・コフィンの答えはより良いです。
marco-fiset 2012

回答:


16

彼らはリボンをサポートするUIフレームワークをリリースしました-.NETの代わりにMFCでのみサポートされています。

彼らがなぜそのように物事を行ったのかについては、かなりの議論の余地があると思われますが、とにかく彼らはそうしたのです。

Metroスタイルのアプリははるかに広くサポートされているようです。C++だけでなく、C#、VB、JavaScriptもサポートされています。


2
彼らは異なる目標と焦点を持つ完全に異なるグループです。オフィスは、それは彼らが書いたものツールの一致を驚くべきことではないので、不必要、マネージコードへの移行によって減速されるだろう巨大な既存のコードベースをオフに構築されています。
Guvante

7

彼らはこれらのもののいくつかを解放します。

これが .NETアプリケーションで使用できるリボンです。

そして、これがMetroです。これは、WPF / XAMLまたはHTML / JavaScriptを使用してプログラミングできます。

残念ながら、

Visual StudioでのMetroスタイルアプリの開発は、Windows 8 Release Previewでのみサポートされています。Windows 7はサポートされていません。


私はデスクトップ環境用のメトロスタイルのウィンドウについて話していました。これには、クロムウィンドウ、その他の最小化、最大化、閉じるボタンなどが含まれています。Office2010のリリース後、リボンは非常に長い間リリースされました。新しいOfficeまたはVisual Studio
GameScripting

Office 2010よりも前にリリースされたリボンコントロールがありました。2008年にWPFツールキットの一部としてリリースされたリボンコントロールがありました。これにより、UIウィジェットなどのアウトオブバンド更新がリリースされました。Windows MetroはVS 2012にあり、広く配布されています。
Chris Gwinn

これは、WPFリボンを紹介するブログ投稿のようです。2007年にOfficeと共にリリースされなかった理由がわかりません。しかし、WPF自体はまだかなり新しいものでした。Officeで使用するリボンはWPFのリボンと正確に同じではない可能性があるため、同等のリボンを作成する必要がありました。Metroに関しては、かなり新しいものです。
キラレッサ2012

3

歴史的に、Microsoftは常に標準のWindowsアプリケーション(MFC、WinForms、WPF)を作成するためのツールを開発者に提供してきました。

ここでの問題は、Officeが開発者ツールとフレームワークを提供するグループとは異なるグループによって開発されていることです。つまり、OfficeグループがリボンやBackstageのようなものを作成する場合、機能を提供する再利用可能なコントロールを作成するために、開発者ツールグループはキャッチアップを再生する必要があります。

また、2つのグループ間で競合が発生し、リボンの利用が大幅に遅れたと考えています。私の推測では、OfficeグループはリボンをOfficeアプリケーションに固有のものにしたいと考えており、開発者ツールグループはすべてのユーザーがリボンを使用できるようにしたいと考えていました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.