It was a huge day in New York today as I got to join Scott Guthrie and the team at the Connect() 2015 event as they announced a bunch of stuff, including, but not limited to:
- Visual Studio Code is now Open Source and a new Beta that supports extensions is out now!
- ASP.NET 5 RC1 is out with .NET Core and has a Go Live License. This means you can go into production with ASP.NET 5 on Windows or Linux and Microsoft will support you.
- You can get ASP.NET at, wait for it, http://get.asp.net. Yes. This lively URL is a mini-site that will look at your OS and show you Linux, Mac, or Windows (try visiting it on a mobile phone for fun, too) and tell you how to get ASP.NET.
- If you insist, you can visit https://get.asp.net/OtherDownloads for a list of all the packages and combinations available. There is a .pkg for Mac and a .tar.gz and some instructions for Linux. In the future I hope/expect we'll have .NET in some popular OS package managers.
- Node.js Tools 1.1 for Visual Studio was also released. A lot of folks don't realize how cool Node.js development is in Visual Studio. Node.js Tools for VS is free and open source AND works with the Visual Studio Community, which, ahem, is also free.
If you don't have Visual Studio, I'd recommend you grab Visual Studio Code which is a non-threatening size and runs on any OS, then if you're a command line person you can do this on Windows:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "&{iex ((new-object net.webclient).DownloadString('https://dist.asp.net/dnvm/dnvminstall.ps1'))}"
or this on Linux/Mac.
curl -sSL https://dist.asp.net/dnvm/dnvminstall.sh | sh && source ~/.dnx/dnvm/dnvm.sh
And yes, we have have formal ways to get this and you can again, always go to https://get.asp.net and check our SSL cert. ;)
Connect 2015 Keynotes and Videos
You can watch everyone's talks here and my specific keynote here. My talk was complex and varied but also very personal as we built all the demos around my diabetes and blood sugar system. I also used the Nightscout Open Source CGM Project and gave them a shoutout as well. I use Nightscout to remote my continuous glucose meter's data to the cloud. That glucose data collector runs in an Azure Web Job that I've blogged about before.
We had so much fun making our "parade" of cool cloud demos. I get tired of doing demos around product catalogs and such, so we build a connected Health Clinic. We pulled data in from thousands of (simulated) Microsoft Bands, as well as my actual physical Band 2 that I wear every day. We combined my heart rate data with my actual live and historical glucose data and ran it through Azure Machine Learning to create a "Hanselman Stress Index" to get a sense of how stress and my schedule affects my heart rate and blood glucose. You should really watch the video to get the full effect.
We'll do some cleanup of the slides and code and try to get it all on GitHub soon(ish) so please be patient with us.
I also want to point out the documentation for ASP.NET 5 RC1 over at http://docs.asp.net. This documentation is hosted and built at ReadTheDocs using Python and Sphinx and managed as source in GitHub using reStructuredText.
Contributing to the docs is a great way for YOU to get involved in Open Source, especially if you are a FirstTimer! Check out this great video on how to contribute to the ASP.NET documentation. The community can contribute by:
- Providing feedback on future topic plans within our open doc system.
- Creating, updating docs/samples
- Providing overall site feedback through a survey.
The Mega List of Connect() 2015 Information
You want it all? OK, here you go, the list of everything announced at Connect() 2015:
- Developer Tools and Technologies:
- Introducing free Visual Studio Dev Essentials program.
- .NET Core 5 Release Candidate and ASP.NET 5 Release Candidate are now available.
- A beta of Visual Studio Code, also now available and open source.
- Microsoft Graph released! http://graph.microsoft.com
- Visual Studio adds a cloud subscription purchase options
- This is kind of like how you can get Adobe Creative Cloud or Office 365, if you're familiar with that. You pay a monthly or yearly fee like Office 365 and get Visual Studio and a bunch of other benefits.
- Visual Studio 2015 Update 1 RTM will be available on Nov. 30.
- Announcing the new Visual Studio Marketplace!
- Visual Studio Emulator for Android will be available for Mac OS X in a future update.
- Node.js Tools 1.1 for Visual Studio is out, still free, still open source.
- Debug native code on devices with the free Visual Studio GDB Debugger Extension!
- And if you're doing really serious IoT or embedded work, native Android libraries, Linux kernel modules, or small boards like Raspberry PIs, check out http://visualgdb.com which is an amazing and very complete 3rd party add in for Visual Studio!
- If you're doing Arduino development, check out http://www.visualmicro.comwhich has a brand new version and really lights up Visual Studio with some powerful features like an automatic Arduino Board Downloader.
- DevOps and Cloud Development:
- Announcing Visual Studio Team Services (formerly Visual Studio Online).
- Team Foundation Server 2015 Update 1 will be available on Nov. 30.
- A HockeyApp extension is available in the Visual Studio Marketplace, with a free tier.
- Azure SDK 2.8 and support for Docker Tools for Visual Studio, Windows Containers, and Service Fabric
- Free Azure Storage Explorer at storageexplorer.com that runs on all OSs!
- Azure Service Fabric available in public preview.
- Azure Dev/Test Labs is available in public preview.
What does it all mean?
It means that you can build basically whatever you want, however you want. You can use the editor you like, the OS you like, and the languages you like. VSCode on a Mac doing Node and deploying to Azure? Check. ASP.NET 5 with C# to Docker Containers in a bunch of VMs created in Azure and managed with Microsoft Operations Manager? Check. And on and on. Node.js on VS, C to Raspberry Pi's in C in VS, whatever you dig. It's a whole new world.
Sponsor: Big thanks to Octopus Deploy for sponsoring the feed this week! Check out their amazing product. I'm a fan.
Build servers are great at compiling code and running tests, but not so great at deployment. When you find yourself knee-deep in custom scripts trying to make your build server do something it wasn't meant to, give Octopus Deploy a try.
© 2015 Scott Hanselman. All rights reserved.