The more I look at C++/CX on WinRT (Windows 8.1) the more I like it.
C++ has been neglected by Microsoft for about the last 20 years or so - the young C#/.NET brigade have been laughing at the 'old C++ 'dinosaurs' for the last couple of decades, spouting off about the advantages of their WPF, MVVM data models and XAML data binding.
However with C++/CX on WinRT (Windows 8.1, Visual Studio 2013) Microsoft have introduced full XAML support and more importantly native code compilation. This means
a) The same functionality as C#/.NET applications - XAML for all now
b) Faster run time than C#/.NET managed code
c) Safer intellectual property (unlike C#/.NET code which can be easily reversed engineered to full source, even if obfuscated (just use d4dot), reversing C++ will require use of a disassembler - no thanks).
Also VS2013 includes full native code unit testing built in - nice to have.
VS2013 C#.NET/VB.NET Boy: I use XAML
VS2013 C++/CX Boy. I use XAML too, same components as you. However my apps will be faster than yours and can't be de-compiled. Take that !
There are plenty of blogs/web sites/books mentioning the 'C++ Renaissance' ...
"Microsoft is contributing to this renaissance through breath taking innovations like the Windows Runtime, C++11 standard implementation in the Visual C++ compiler, C++ Component Extensions, native XAML and DirectX support for Windows Store apps, C++AMP for GPGPU computing,"
Any opinions ?
C++ has been neglected by Microsoft for about the last 20 years or so - the young C#/.NET brigade have been laughing at the 'old C++ 'dinosaurs' for the last couple of decades, spouting off about the advantages of their WPF, MVVM data models and XAML data binding.
However with C++/CX on WinRT (Windows 8.1, Visual Studio 2013) Microsoft have introduced full XAML support and more importantly native code compilation. This means
a) The same functionality as C#/.NET applications - XAML for all now
b) Faster run time than C#/.NET managed code
c) Safer intellectual property (unlike C#/.NET code which can be easily reversed engineered to full source, even if obfuscated (just use d4dot), reversing C++ will require use of a disassembler - no thanks).
Also VS2013 includes full native code unit testing built in - nice to have.
VS2013 C#.NET/VB.NET Boy: I use XAML
VS2013 C++/CX Boy. I use XAML too, same components as you. However my apps will be faster than yours and can't be de-compiled. Take that !
There are plenty of blogs/web sites/books mentioning the 'C++ Renaissance' ...
"Microsoft is contributing to this renaissance through breath taking innovations like the Windows Runtime, C++11 standard implementation in the Visual C++ compiler, C++ Component Extensions, native XAML and DirectX support for Windows Store apps, C++AMP for GPGPU computing,"
Any opinions ?

Comment