Als ich anfing, Programmieren mit dem .NET Framework zu lernen, verwendete ich zunächst WinForms als UI-Technologie. Es verwendet „klassische“ Menüs wie dieses Office 2000:
Einige Jahre später wurde Office 2007 veröffentlicht, das Menüband war geboren:
Und einige Jahre später wurde Office 2010 veröffentlicht, das auch neue Funktionen wie die Bühne hinzufügte:
Vor einigen Tagen Office 15 Vorschau wurde veröffentlicht und sie fügten weitere schicke neue Sachen hinzu:
Das ist ein großer Fortschritt, IMO, aber warum ermöglichen sie den Entwicklern nicht, Benutzeroberflächen wie diese zu erstellen? Wenn ich mir .NET anschaue, gibt es immer noch keine Möglichkeit, ein Menüband zu erstellen. Selbst mit WPF, das sehr erweiterbar ist, gibt es keine vorgefertigten Steuerelemente. Daher hat die Community mehrere Projekte gestartet, um all diese "Funktionen" zu erstellen. Ich weiß, dass Microsoft heute ein Menüband für WinForms und WPF veröffentlicht hat, aber das ist immer noch nicht Teil eines Kernframeworks (nicht einmal des 4.5-Frameworks). Dies ist aber meines Wissens nicht auf .NET beschränkt? Heute gibt es noch keine APIs für nicht verwaltete Anwendungen zum Erstellen dieser Multifunktionsleisten-Benutzeroberflächen?!
In Deutschland bieten sie kostenlose UX-Schulungen an, um sicherzustellen, dass alles zu ihrem Stil passt! http://j.mp/NZGgH9
Warum gibt Microsoft uns Entwicklern nicht die coolen Sachen? Möchten sie, dass ihre Anwendungen einzigartig sind?