Reputation: 437
There are two version of .NET Core framework released at core github. Question is what is the difference between these releases 1.1.1 and 1.0.4 and why they are released at same time?
Upvotes: 2
Views: 898
Reputation: 5140
Those are the versions of .net core releases. .NET Core 1.0 is the initial release which is later replaced with major release of .NET core 1.1.
Microsoft encourage us to use .NET Core 1.1 since it has more reach and improvement than .NET Core 1.0. It is pointless to write what is been improved here since Microsoft has already listed in their core documentation.
Having said, Microsoft doesn't want to disappoint folks who already has .NET Core 1.0 in place for their work and hence they still support .Net Core 1.0. I am not sure how long they support this side by side versions. But it is worth considering new version since there is a good reason for it. Therefore, I propose you to move on to .NET Core 1.1 if possible or use it for all of your new projects.
Now if you want to look at the current releases;
Let me list you a quick comparison which I think is easy to understand:
One major change targeting these framework is project format and build engine:
1.1 .NET Core 1.0 support project.json with custom build engine, which contained all metadata, dependencies and tools for compile/build projects.
1.2 .NET Core 1.1 on the other hand support .csproj (the old and familiar type) with MSBuild/XUnit and tools for compile/build projects.
.NET Core 1.1 has huge performance improvement than .NET Core 1.0. See the comparison
Upvotes: 6