ASP.NET 5 and .NET Core RC1 in context (Plus all the Connect 2015 News)
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.com which 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.
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
Also, nice blurb about contributing to docs.asp.net. it's definitely a (fairly) easy way to get started. This week I went to the docs to help set something up and realized it was wrong and outdated. So, I went through Steve Smith's video and got everything set up.
I made my very first contribution to an open source project! This morning my pull request was accepted and merged! Now that I'm set up it will be easy to contribute more. Besides, the article I just updated probably needs to be updated to RC1 now!
check our SSL cert. ;)
So I did... and Chrome says you're using obsolete cypher suite :)
LOL.
Please go read it AGAIN. AWESOME!!!!!
BTW, https://get.asp.net/ the link to show ASP.NET 5 RC new features (the link in the glaring yellow band at top of page) is broken.
James - Fixing now
BTW, The link http://graph.microsoft.com routes to https://graph.microsoft.io with an invalid cert
Web, Node, JavaScript, asp.net, c# pushed forward.
Desktop, server-side, WPF, Lightswitch, SQL slouching towards end of life.
Please take a look when you get a chance..!
I would like to make a request for another blog post.
I don't like so much that dnvm relies heavily on the user profile's location.
In my case I have to work with dnvm with several profiles and I would like to rely on only one installation of the environments and the caches for the different user profile I use on the same machine.
Would you elaborate a method in order to achieve this.
I would really appreciate as you always find the right way to do that type of improvement.
Thanks in advance for taking my request in consideration
Frederic
Thanks for your effort.
Regarding the sample projects which you demonstrated at the conference. Would it be possible for you to share the source code for it ?
Thanks
Since the SSL cert is verify by Microsoft, is that a hint that Microsoft may sell certificates in the future? It would be great to be able buy the certs at the azure portal.
Thank you,
Manrique
the rest is really nice though ;)
However, it sure seems like I'm doing a lot of things manually that used to be scaffolded. For example, you used to be able to right-click on a controller action and select "Create View". Now you have to manually create the folder structure and manually create the view file; keyboard shortcuts are quickly becoming my friends :)
It is also annoying that Visual Studio "forgets" my NPM and Bower configuration files after closing the project. You have to "View All Files" to access them after re-opening your solution. Maybe this is because the Bower Package Manager GUI is going to be the preferred method and there will be a NPM GUI? What I've found is that the Bower GUI doesn't include all the packages and actually takes longer to load/find things than manually editing the file with IntelliSense.
Also, it seems like a lot of the NPM packages for Grunt and Gulp don't want to play nice with Windows (long file names/paths) and Visual Studio. Visual Studio frequently crashes when adding Gulp packages. While I prefer the code-based pipe approach that Gulp offers, I've gone back to using Grunt since it doesn't seem to crash the IDE.
ASPNET5 doesn't have the System.Drawing package.So i could not convert the WMF image to required image format type.
Is there any alternate way to achieve this in ASPNET5?.
Can you all please update your suggestion as soon as possible.
Thanks in Advance,
Deivaselvan
Thanks Scott.
Comments are closed.