Accessability Links

.NET CORE - IS MICROSOFT EMBRACING OPEN SOURCE?

Wednesday 13th July 2016
 Microsoft recently released .Net Core, ASP.Net Core and  Entity Framework Core. This is the first time .Net has  been fully compatible for OSX and Linux. Yes MVC was  supposed to address some of the concerns developers  raised, however what was going on beyond that didn’t  work outside of the world of Microsoft.

 It has been 2 years in the making and over 10,000  developers have contributed towards making .Net compatible with Open Source technology.

 So what is the difference between .Net Core and .Net  Framework?

 •App-models — .NET Core does not support all the .NET  Framework app-models, in part because many of them  are built on Windows technologies, such as WPF (built on top of DirectX). The console and ASP.NET Core app-models  are supported by both .NET Core and .NET Framework.

•APIs — .NET Core contains many of the same, but fewer, APIs as the .NET Framework, and with a different factoring (assembly names are different; type shape differs in key cases). These differences currently typically require changes to port source to .NET Core. .NET Core implements the .NET Standard Library API, which will grow to include more of the .NET Framework BCL APIs over time.

•Subsystems — .NET Core implements a subset of the subsystems in the .NET Framework, with the goal of a simpler implementation and programming model. For example, Code Access Security (CAS) is not supported, while reflection is supported.

 •Platforms — The .NET Framework supports Windows and Windows Server while .NET Core also supports macOS and Linux.

 •Open Source — .NET Core is open source, while a read-only subset of the .NET Framework is open source.

So what’s the benefit besides being able to develop .Net applications that work across platforms? 

In order to make this happen Microsoft has made .Net modular and Agile which means faster updates and better quality.



What are your thoughts on .NET Core? Is this the version of .Net you have been waiting for, have you had any input in making this concept a reality? Have you any plans to be an early adopter or will you just wait and see how its pans out?

Join in the conversation, tweet Mike and Amsource or leave a comment below. 

Add new comment
*
*
*
Back to Top