Watch out, I am attending a developer session! Mainly because Scott Hanselman is the speaker and I totally love his style. Developers!
This session will give us a broad overview of all the new things for devs - so we start with the current options of Visual Studio:
12.7 Mio downloads of Visual Studio
2 Mio Visual Studio Code
4 Mio users of Visual Studio Team Services
Demo 1: Modernization
Porting sounds boring, modernization is a cooler word for it.
Transition from .NET Framework 2, 3, 4 to .NET Core - Visual Studio support all of them.
First demo on a Mac, running the CLI to create projects, restore packages - awesome.
Demo 2: Visual Studio 2015 and future improvements
Run with multiple browser. Browser link now syncs scrolling and user inputs across browsers - that is cool.
Demo 3: Containers
Docker is confusing for most enterprises, but with the windows version it is much easier to run. Even integrated in Visual Studio into the “run with” dialog. The solution is then built and put into a docker image - even with debugging support.
Demo 4: Azure Integration
Staging slots - run copies of your website in parallel and switch them back and forth into production aka. hot swaps. Then he shows “testing in production” where you can load balance e.g. 25% of all the traffic will be directed to staging instead of production. You can even automate that with powershell, eg. send them to staging, check for errors and in that case send them back to production. What could go wrong?!
Because so many viewers accessed Scott’s public website, he did a live scale out with the push of a button. Awesome.
Demo 5: Portable Code and native apps
Scott shows another demo were 90% of his code is in a portable class library. The rest of the code is device specific and stored in separate projects for IOS, Androws, Windows Phone or UWP. Live debug run on an iPhone simulator running iOS 10.
Demo 6: Xamarin Test Cloud
Testing your app on multiple devices is effortless with Xamarin test cloud, you get memory consumption, error logs, videos of your tests - crazy stuff.
Demo 7: SharePoint Online
Scott show a document stored on SharePoint (!!!). Once the document is saved it will trigger an Azure Function app (server-less code) to notify clients that the document has changed. Automate the processes here is the main point.
Demo 8: Azure Functions & Azure Cognitive Services
Drop an image to Azure blog storage, it gets processed by the azure function, sent to Azure Cognitive Service and alter the image to detect emotions.
Demo 9: Visual Studio Installer
Goal is to create a new installing experience with reduced installation time.
Demo 10: Desktop App Converter
Brief introduction how to convert an existing application to a windows 10 store apps.
Scott presented so fast and friction-less, it is tough to capture 10% in this post. Developer’s life is so much more fun right now.
This session was super enlightening, go watch it once its online!