The potential impact of Microsoft .NET Core running on OS X and Linux for creating modern Web apps, console applications, microservices and libraries is vast. Creating this open source, cross platform, modular .NET platform, Microsoft have rebuilt the old .NET and ASP.NET platforms so that you can create applications that will run not only on Windows but on Mac and Linux too. This includes RHEL, Ubuntu, Linux Mint, Debian, Fedora, CentOS, Oracle Linux, and openSUSE.
The changes will define .NET for the next decade and it is aimed at solving today’s needs, with so much use of cloud applications and micro services. .NET Core , the .NET framework and Xamarin will all continue to evolve for cross platform cloud and mobile as well as for Windows. Traditional ASP.NET will continue to be suitable for existing projects .
Code can be shared across the whole .NET family and your skills can be used on any too, so you can mix and match to suit your projects. Also as the .NET standard library is common to all .NET components the apps built using .NET Framework, .NET Core, ASP.NET and Xamarin will share common attributes in the future.
To get started with .NET Core on OS X or Linux you just need the .NET Core software development kit. If you go to the .NET Core home page it will guide you to the correct Software development kit for the operating system you are on and give you the steps to get started.
Visual Studio is now also available but you will need to the have SP3 installed and the .NET Core Tools for Visual Studio. There are also app tutorials at .NET Core Tutorials so you will be creating apps in no time at all.
The .NET Core journey started about 2 years ago when it started to become obvious that the technology wasn’t keeping up with the needs of the users. It has evolved quite dramatically in that time all the time striving for something that could cope with more varied requirements and an expanding base of developers.
We began to notice that other major Web platforms were using open source which the .NET framework was not. Developers were very keen on open source and our .NET framework was clearly not delivering what they needed. Now ASP.NET is open source from top to bottom thus providing the capabilities that modern developers are looking for.
Thanks to all the users who were using the pre-1.0 .NET Core and ASP.NET Core and the feedback they provided we have been able to improve both user experience and performance and the 1.0 release is much better than it may have been.
if you are a developer and have not tried .NET lately give it a go. You can now use .NET on operating systems other than Windows with very few constraints, using familiar development tools. It’s power and productivity with all that open source and the support of Microsoft is bound to let you create any application you can imagine.