Quando comecei a aprender programação com a estrutura .NET, comecei usando o WinForms como uma tecnologia de interface do usuário. Ele usa menus "clássicos" como este office 2000: alguns anos depois, o Office 2007 foi lançado, a faixa nasceu: e mesmo alguns anos depois, o Office 2010 foi lançado, o que também adicionou novos recursos como o palco: alguns dias atrás, o Office 15 prévia foi lançada e eles adicionaram coisas novas mais chiques: Esse é um enorme progresso da IMO, mas por que eles não permitem que os desenvolvedores criem UIs como eles? Quando olho para o .NET, ainda não há como criar uma faixa de opções. Mesmo com o WPF, que é altamente extensível, não há controles pré-fabricados. Então a comunidade iniciou vários projetos para criar todos esses "recursos". Eu sei, hoje a Microsoft lançou uma faixa de opções para WinForms e WPF, mas isso ainda não faz parte de nenhuma estrutura principal (nem mesmo a 4.5). Mas isso não se limita ao .NET, tanto quanto eu sei? Hoje ainda não existem APIs para aplicativos não gerenciados para criar essas UIs da faixa de opções ?!
Na Alemanha, eles oferecem treinamento UX gratuito para garantir que tudo se encaixe no seu estilo! http://j.mp/NZGgH9
Por que a Microsoft não fornece coisas legais para nós, desenvolvedores? Eles querem que seus aplicativos sejam únicos?
fonte
Respostas:
Eles lançaram uma estrutura de interface do usuário que suporta fitas - ela é suportada apenas no MFC em vez de no .NET.
Provavelmente, há espaço para um pouco de debate sobre o motivo pelo qual eles fizeram as coisas dessa maneira, mas é o que eles fizeram de qualquer maneira.
Parece que os aplicativos estilo Metro terão suporte muito mais universal - não apenas C ++, mas também C #, VB e Javascript, se não me engano.
fonte
Eles liberam algumas dessas coisas.
Aqui está a faixa de opções, utilizável em um aplicativo .NET.
E aqui está o Metro , no qual você pode programar usando WPF / XAML ou HTML / JavaScript.
Infelizmente,
fonte
Historicamente, a Microsoft sempre forneceu aos desenvolvedores ferramentas para criar aplicativos padrão do Windows (MFC, WinForms, WPF).
O problema aqui é que o Office está sendo desenvolvido por um grupo diferente daquele que fornece ferramentas e estruturas para desenvolvedores. Isso significa que, quando o grupo do Office cria algo como Faixa de opções ou Bastidores, o grupo Ferramentas do desenvolvedor precisa executar atualizações para criar um controle reutilizável para fornecer a funcionalidade.
Eu também acredito que houve brigas entre os dois grupos que causaram um atraso tão longo na faixa de opções. Meu palpite é que o grupo do Office desejava manter a faixa de opções exclusiva para os aplicativos do Office e o grupo Ferramentas de Desenvolvedor queria disponibilizá-lo para uso de todos.
fonte