Cuando comencé a aprender programación con .NET Framework, comencé usando WinForms como tecnología de interfaz de usuario. Utiliza menús "clásicos" como este Office 2000: unos años más tarde se lanzó Office 2007, nació la cinta: e incluso algunos años más tarde se lanzó Office 2010, que también agregó nuevas características como el escenario: hace unos días Office 15 vista previa fue lanzada y agregaron más cosas nuevas y elegantes: Eso es un gran avance de la OMI, pero ¿por qué no les permiten a los desarrolladores crear interfaces de usuario como ellos? Cuando miro a .NET, todavía no hay forma de construir una cinta. Incluso con WPF, que es altamente extensible, no hay controles prefabricados. Entonces, la comunidad ha comenzado varios proyectos para crear todas esas "características". Lo sé, hoy Microsoft ha lanzado una cinta para WinForms y WPF, pero todavía no forma parte de ningún marco central (ni siquiera el 4.5). Pero, por lo que sé, esto no se limita a .NET. ¿Hoy todavía no hay API para aplicaciones no administradas para crear esas UI de cinta?
¡En Alemania están ofreciendo entrenamiento UX gratis para asegurarse de que todo se ajuste a su estilo! http://j.mp/NZGgH9
¿Por qué Microsoft no nos da las cosas geniales a los desarrolladores? ¿Quieren que sus aplicaciones sean únicas?
fuente
Respuestas:
Han lanzado un marco de interfaz de usuario que admite cintas: solo es compatible con MFC en lugar de .NET.
Probablemente haya espacio para un debate sobre por qué hicieron las cosas de esa manera, pero es lo que hicieron de todos modos.
Parece que las aplicaciones de estilo Metro serán compatibles de manera mucho más universal, no solo C ++, sino también C #, VB y Javascript, si no me equivoco.
fuente
Liberan algunas de estas cosas.
Aquí está la cinta de opciones, utilizable en una aplicación .NET.
Y aquí está Metro , que puede programar contra el uso de WPF / XAML o HTML / JavaScript.
Desafortunadamente,
fuente
Históricamente, Microsoft siempre ha proporcionado a los desarrolladores herramientas para crear aplicaciones estándar de Windows (MFC, WinForms, WPF).
El problema aquí es que Office está siendo desarrollado por un grupo diferente al que proporciona herramientas y marcos para desarrolladores. Esto significa que cuando el grupo de Office crea algo como Ribbon o Backstage, el grupo de herramientas de desarrollador necesita ponerse al día para crear un control reutilizable para proporcionar la funcionalidad.
También creo que hubo enfrentamientos internos entre los dos grupos que causaron un retraso tan largo en la disponibilidad de Ribbon. Supongo que el grupo de Office quería mantener la cinta de opciones única para las aplicaciones de Office y el grupo de herramientas para desarrolladores quería que estuviera disponible para que todos la usaran.
fuente