2013-10-26 16 views
12

Ho sperimentato la programmazione dell'interfaccia utente XAML utilizzando C++ per le app di Windows 8 Store. Mi piace molto l'esperienza degli sviluppatori, il progettista XAML e il fatto che posso ottenere app native native con un'interfaccia utente moderna e performante.App XAML che utilizzano C++/CX per desktop Windows

Voglio creare app XAML simili usando C++ per Desktop Windows (il mondo non-Store). Come faccio a fare questo? Per anni ho aspettato uno stack UI nativo per Windows Desktop che sia più nuovo di MFC e un livello leggermente superiore rispetto alla programmazione diretta Win32/GDI.

+1

+1 Posso vedere le risposte: 'Qt',' MFC', 'WTL' ... questo è tutto per noi persone di livello inferiore. Ce ne sono alcuni altri, ma sono deserti (molti anni ormai) e piuttosto specializzati. ** Noi, gente nativa del C++, siamo rimasti indietro ... ... ma il linguaggio C++ sta migliorando, il compilatore è ... quindi abbiamo bisogno di fare il nostro. – CodeAngry

risposta

2

Sia Silverlight e WPF XAML utilizzare insieme al codice sottostato per implementare applicazioni. Né sono ancora mantenuti, ma se vuoi giocare con la stessa tecnologia, è lì.

Come menzionato da Jeff McClintock, Microsoft ha annunciato che un futuro aggiornamento di Windows 8 consentirà l'esecuzione delle app sul desktop, ma mi aspetto che si tratterà semplicemente di una modifica delle finestre e le app verranno comunque eseguite nella sandbox limitata che Le app di archiviazione vengono eseguite all'interno. Forse Microsoft introdurrà ancora un altro framework UI basato su desktop e lo supporterà per tre anni prima di ucciderlo.

WTL è più recente di MFC, sebbene il suo ultimo aggiornamento fosse sei anni fa. Personalmente raccomando Qt, in quanto consente l'accesso alle chiamate native Win32 (in modo che tu possa fare qualsiasi cosa roba gazza che le applicazioni Win32 normalmente vogliono fare) pur avendo una struttura UI ricca e robusta su cui basarsi.

+0

Sto cercando una soluzione C++ in grado di creare app desktop ragionevolmente moderne. Sembra che Qt sia l'unica soluzione –

Problemi correlati