Today was the third and final day of Microsoft Build. The first two days were full of exciting announcements and excellent sessions. Peter wrote about day 1 (in Dutch) and Annejan wrote a post about day 2.
Saqib Shaikh, you may know him from the Seeing AI project video, is a software developer with Microsoft and he is also blind. Live on stage he gave a demonstration of how he works, writing a hello world application with speech within minutes. Very impressive!
Amanda Silver then showcased the new features in Visual Studio 2017 Update 3. I particularly liked the inference of an editorconfig-file from an existing project, live unit testing for .NET Core, configuring Continuous Deployment straight from Visual Studio and snapshot debugging of a production application on Azure.
In another really cool demo Tim Sneath built and ran a Linux C++ service in the Windows Subsystem for Linux and called it from a web app in the Windows host.
C# 7.1 was released together with Visual Studio 2017 Update 3 this week and it contains some nice improvements like async main, default expressions and pattern-matching with generics. This departure from full version releases allows the team to release a smaller number of features earlier. Mads Torgersen and Dustin Campbell also showed some features proposed for C# 7.2 which will be about efficient low-level code. A version that might be called 7.3 would evolve pattern matching.
The current version of SignalR was designed over 6 years ago and is not compatible with .NET Core, but Damien Edwards and David Fowler’s team is working on SignalR .NET Core which should be released this year. Since this is built from the ground up, the architecture now allows using non-http protocols like TCP and websockets and formatters like protobuf. The future of persistent connections looks good! Lastly I can confirm that Damien Edwards indeed wears 2 watches.
It’s been awesome to be at an event that I’ve followed from a distance for years. There is a contagious excitement that can only truly be felt when you’re in the room! The speakers seem to have a lot of fun on stage and that definitely transfers to the audience. I was also impressed with the live closed captioning of the speakers and sometimes the presence of a deaf interpreter.