Microsoft today released the .NET Core 1.0. It’s a big news and people are talking about it here and there. But from developer’s perspective how it will affect my life as .net developer? I would like to answer this question here in this article.
Problem and Developer Challenge
Till date scenario was like this. If you want to run your .net code you need to make sure that .net framework is installed on your machine. If it is not there you need to download and install .net framework on the machine. And to install .net framework you need Microsoft windows OS. It means you can not run your .net program without windows operation system and .net framework. And you can not think how to run .net program on Linux and MacOS or docker.
Barriers of .net developers Career
And that is the main barrier that not only limit our programs but also our career as .net developer. We can not work on the linux system or macOs.
Solution and Impact on Career
This is now changed. Think how exciting it would be to see your program running on Linux or MacOS. How if you can apply all your hard earned .net skill to build iPhone App and Linux. Of course, if this is possible it will open up new horizon for your career because now you can easily develop iPhone applications using your .net programming knowledge.
And yes this is possible. Microsoft has exactly provided the solution to this problem and make it possible to run your code on non windows platform as well.
That solution is .NET Core 1.0.
Today only Microsoft released this.
So what is .NET Core 1.0.?
.NET Core 1.0 is nothing but bunch of .net framework and runtime packed in a single package. This mean you need not to install .net framework first to run your .net code (program). Neither your code is limited to only windows OS.
.NET Core 1.0, ASP.NET Core 1.0 and Entity Framework Core 1.0, available on Windows, OS X and Linux! .NET Core is a cross-platform, open source, and modular .NET platform for creating modern web apps, microservices, libraries and console applications.
You can read more about .NET Core 1.0. at https://blogs.msdn.microsoft.com/dotnet/2016/06/27/announcing-net-core-1-0/
You can also watch live Watch the live stream via Channel 9 where Scott Hanselman will demonstrate .NET Core 1.0. .NET Core.
So Please take some time and learn more about it.
Frequently Asked Question:
Question : What IDE I should use to start working on it?
Answer: Easiest option is to download the Visual Studio Code
Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and OS X. It is free and open-source, and includes support for debugging, embedded Git control, syntax highlighting, intelligent code completion, snippets, and code refactoring. It is also customizable, so users can change the editor’s theme, keyboard shortcuts, and preferences.