2013-10-26 5 views
12

Ich habe mit XAML UI-Programmierung mit C++ für Windows 8 Store-Anwendungen experimentiert. Ich mag die Entwicklererfahrung, den XAML-Designer und die Tatsache, dass ich reine native Apps mit einer modernen, reichhaltigen Benutzeroberfläche und hoher Leistung bekommen kann.XAML-Anwendungen mit C++/CX für Desktop Windows

Ich möchte ähnliche XAML-Anwendungen mit C++ für Desktop Windows (die Nicht-Store-Welt) erstellen. Wie mache ich das? Seit Jahren habe ich auf einen nativen UI-Stack für Windows Desktop gewartet, der neuer ist als MFC und etwas höher als die direkte Win32/GDI-Programmierung.

+1

+1 Ich kann die Antworten sehen: 'Qt',' MFC', 'WTL' ... das ist es für uns Leute auf niedrigerer Ebene. Es gibt ein paar andere, aber sie sind verlassen (viele Jahre jetzt) ​​und ziemlich spezialisiert. ** Wir, echte native C++ - Leute, sind zurückgeblieben ** ... aber die C++ - Sprache selbst wird besser, Compiler ist ... also müssen wir unsere eigenen rollen. – CodeAngry

Antwort

2

Sowohl Silverlight und WPF verwenden XAML zusammen mit Code-Behind-Anwendungen zu implementieren. Beide werden nicht beibehalten, aber wenn Sie mit der gleichen Technologie spielen möchten, ist es da. Wie Jeff McClintock bereits erwähnt hat, hat Microsoft angekündigt, dass ein zukünftiges Update für Windows 8 Apps auf dem Desktop laufen lassen wird, aber ich erwarte, dass dies nur eine Änderung der Fenster sein wird und die Apps weiterhin in der eingeschränkten Sandbox laufen werden Store-Apps werden dort ausgeführt. Vielleicht wird Microsoft ein weiteres Desktop-basiertes UI-Framework einführen und es für drei Jahre unterstützen, bevor es es killt.

WTL ist neuer als MFC, obwohl das letzte Update vor sechs Jahren erfolgte. Ich empfehle persönlich Qt, da es den Zugriff auf native Win32-Aufrufe ermöglicht (so können Sie tun, was gunky Sachen Win32-Anwendungen normalerweise tun möchten), während immer noch eine reiche, robuste UI-Framework auf bauen.

+0

Ich bin auf der Suche nach einer C++ Lösung, die einigermaßen modern aussehende Desktop-Apps erstellen kann. Sieht aus wie Qt ist die einzige Lösung –

Verwandte Themen