Perché Microsoft non rilascia i framework UX per costruire UI come le loro attuali UI?

8

Quando ho iniziato a imparare a programmare con .NET Framework, ho iniziato a utilizzare WinForms come tecnologia dell'interfaccia utente. Utilizza i menu "classici" proprio come questo ufficio 2000: QualcheannodopoOffice2007èstatorilasciato,ilnastroènato: E anche alcuni anni dopo è stato rilasciato Office 2010, che ha anche aggiunto nuove funzionalità come lo stage: Alcunigiornifaèstatarilasciatal'anteprimadiOffice15esonostateaggiuntenuovefantasiosenovità: Questo è un enorme progresso IMO, ma perché non consentono agli sviluppatori di costruire UI come loro? Quando guardo .NET, non c'è ancora modo di costruire un nastro. Anche con WPF, che è altamente estensibile, non ci sono controlli premade. Quindi la comunità ha avviato diversi progetti per creare tutte quelle "caratteristiche". Lo so, oggi Microsoft ha rilasciato una barra multifunzione per WinForms e WPF, ma non fa ancora parte di nessun framework di base (nemmeno quello di 4.5). Ma questo non è limitato a .NET per quanto ne so? Oggi non ci sono ancora API per le applicazioni non gestite per creare quelle UI a barra?!

In Germania offrono formazione UX gratuita per assicurarsi che tutto si adatti al loro stile! link

Perché Microsoft non fornisce le cose interessanti a noi sviluppatori? Vogliono che le loro applicazioni siano uniche?

    
posta GameScripting 19.07.2012 - 16:20
fonte

3 risposte

16

Hanno rilasciato un framework UI che supporta i nastri - è supportato solo in MFC anziché in .NET.

Probabilmente c'è spazio per un bel po 'di dibattito sul perché hanno fatto le cose in questo modo, ma è quello che hanno fatto comunque.

Sembra che le app in stile Metro siano supportate molto più universalmente - non solo C ++, ma anche C #, VB e Javascript sono supportati, se non sbaglio.

    
risposta data 19.07.2012 - 17:07
fonte
7

Rilasciano alcune di queste cose.

Ecco la barra multifunzione , utilizzabile in un'applicazione .NET.

E qui è Metro , che puoi programmare contro l'utilizzo di WPF / XAML o HTML / JavaScript.

Purtroppo,

Metro style app development in Visual Studio is supported only on Windows 8 Release Preview. Windows 7 is not supported.

    
risposta data 19.07.2012 - 19:20
fonte
3

Storicamente, Microsoft ha sempre fornito agli sviluppatori strumenti per creare applicazioni Windows standard (MFC, WinForms, WPF).

Il problema qui è che Office è stato sviluppato da un gruppo diverso rispetto a quello che fornisce strumenti di sviluppo & quadri. Ciò significa che quando il gruppo Office crea qualcosa come la barra multifunzione o il backstage, il gruppo Strumenti per gli sviluppatori deve riprodurre il recupero per creare un controllo riutilizzabile per fornire la funzionalità.

Credo anche che ci sia stato un conflitto tra i due gruppi che ha causato un ritardo così lungo nella disponibilità del nastro. La mia ipotesi è che il gruppo di Office volesse mantenere la barra multifunzione unica per le applicazioni di Office e il gruppo Strumenti di sviluppo voleva renderlo disponibile a tutti da utilizzare.

    
risposta data 15.08.2012 - 16:38
fonte

Leggi altre domande sui tag