Windows 8 Metro: C++/CX vs. C#

June 25, 2012

Lately, I’ve been doing development of a Windows 8 Metro application using C++ only (yes, that’s right, no C#) for a client. The reasons for that are mainly an existing C++ code base and a good C++ acquaintance that the team in question has.I’ve been using the new C++/CX extensions that make it easier to work with the Windows Runtime (WinRT); easier with respect to the Windows Runtime Library (WRL) that uses standard C++ with a bunch of helpers (such as ComPtr<T> as a smart pointer for a COM/WinRT interface).Even with C++/CX, the amount (verbosity) and complexity of of...

Should I switch to Windows 8?

June 10, 2012

That’s the question I was asking myself in the past few days. Ever since Windows XP, I’ve installed the latest Microsoft OS in beta form on my main work machine. I’ve installed Windows XP Beta, Windows Vista Beta and Windows 7 Beta. With Windows 8 approaching quickly, passing the Beta milestone (RC is out), I have not installed it yet on my work machine. I did install it on a virtual machine, though. Why am I hesitating? For the first time in more than 10 years – I feel uneasy with the next Microsoft client OS. It started...

Visual Studio 2012 and C# 5.0: Upcoming session

June 2, 2012

I’m going to give a session at Microsoft offices in Ra’anana (Israel), on the 18th of this month, showing new features in Visual Studio 2012 (RC released a few days ago) and the new features of C# 5.0 (there are two. If you think about async/await – that’s one). The event is free, but you should register at See you there!