The Hague has seen some interesting events lately. First, the World Forum centre hosted the Nuclear Summit, which Obama called ‘gezellig’ (cozy). And last week, the Microsoft TechDays 2014 flooded it with Microsoft developers. Since we are located in the Netherlands, the TallComponents engineering team took two days off from support and development and headed towards The Hague. As one of the members of this team, I am sharing my thoughts with you.
Since Metro came out, I have had some doubts about the direction that Microsoft is taking with .Net, and in particular C#. It appeared a bit as though Microsoft started to promote C++ development a bit more, and it appeared as if it started to loose its commitment to businesses, pushing out a desktop environment that was basically a step back for doing serious work.
But being at the tech days takes you far away from these concerns. First of all because there are so many developments in terms of .Net and C# that it is impossible to talk about all of them here. Secondly, because there were so many developers there that it is hard to consider Windows as a platform that is in trouble.
Going to the TechDays is not specifically about hearing stuff that you never heard about. In that sense I have no real news here. Instead, it is mainly about getting some deeper understanding about various technologies, some of which only linger in the back of your head because you only read about them once or twice.
Just a few highlights:
- We learned a bit more about ability to create universal applications for both windows 8.1, and windows phone 8.1. The gap between these has become quite small so it appears. And this is great news for those wishing to target both.
- We saw developments in terms of compiler technology. Not only is Microsoft's step to open source a lot of code interesting, but also the efforts they are doing to generate faster code (RyuJIT for example). No sign of lack of interest in C# at all.
- We have seen some very informative presentations about intricate implementation details behind some constructs like async/await, closures in lambda’s and more.
All this together does give confidence that .Net is going to stay an extremely competent platform for offering serious business solutions.