Showing posts with label .NET Core. Show all posts
Showing posts with label .NET Core. Show all posts

Tuesday, October 4, 2016

Is .NET Core ready for Business/Enterprise development?

If you have read all of the hype on .NET Core/ASP.NET Core, you may be wondering if ASP.NET Core is TRULY ready for Business/Enterprise development.

The best way to judge this for yourself is to read the recent MSDN Blogs:

https://blogs.msdn.microsoft.com/dotnet/2016/09/21/reusing-configuration-files-in-asp-net-core/

In this article, you can see that you have to COMPLETELY re-write functionality for reading configuration files if you decide to move to ASP.NET Core 1.0!!

Next up, if you look at the roadmap for .NET Core, you will see that there are several enhancements already planned for an upcoming release of .NET Core:  https://blogs.msdn.microsoft.com/dotnet/2016/09/26/introducing-net-standard/

Therefore, Microsoft is basically acknowledging that .NET Core 1.0 is NOT ready for most businesses/enterprises to adopt since a lot of the functionality that developers have used in the past with ASP.NET MVC 5 and ASP.NET Web API 2.2 and other features in the .NET Framework are simply not available in .NET Core today.

This is rather unfortunate since .NET Core brings a lot of exciting features to the table including cross-platform compatibility.  However, the fact is that most developers will end up writing a TON of code to fill in the gaps currently left open by .NET Core 1.0.

On the bright side, much like ASP.NET MVC in its infancy several years ago, it seems that .NET Core will evolve rather quickly to be able to be used in the near future.  I am crossing my fingers and hoping that these features get added sooner rather than later, but given how many years I have been working with Microsoft products, I know not to have too many high expectations.  After all, there are features in some products that took 10 or more years before they were introduced into platforms such as SQL Server, Visual Studio, Team Foundation Server etc. and even in ASP.NET MVC 5 today, there are many features lacking that make it as usable a web development framework as ASP.NET Web Forms...

Tuesday, September 13, 2016

Check portability to .NET Core

If you are considering porting or migrating your existing .NET application to .NET Core, then you will want to check out this website: https://icanhasdot.net/

In addition, there is a Visual Studio Extension called the .NET Portability Analyzer which can also help in analyzing whether you can port your application to .NET Core: https://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292b

Wednesday, July 20, 2016

Roadmap and upcoming changes to .NET Core

Microsoft has published a roadmap of upcoming changes to the .NET Core platform: https://blogs.msdn.microsoft.com/dotnet/2016/07/15/net-core-roadmap/

One of the exciting changes coming (back) to the .NET Core platform is the re-introduction of MSBuild/.csproj support!

As many people know, Microsoft decided to pull out this support in .NET Core but since this drastic change did not go over very well, they will be bringing it back into a future release of .NET Core.

Unfortunately, you may have to wait until the end of this year or beginning of next year for this change to be implemented, but for most development organizations that are already using ASP.NET MVC 5 and ASP.NET Web API 2.2, this won't be a problem!


Friday, July 8, 2016

Migrating from ASP.NET Web API to ASP.NET Web API Core

If you are interested in migrating to .NET Core for your ASP.NET Web API application, Microsoft has provided a very nice tutorial on just how to do that:  https://docs.asp.net/en/latest/migration/webapi.html

Overall, the changes from ASP.NET Web API 2.2 to ASP.NET Web API Core are pretty minimal and the revisions make working with ASP.NET Web API considerably cleaner and more understandable than before. 

If  you want to just get started working with ASP.NET Web API Core from scratch, Microsoft provides a handy tutorial for that as well!  https://docs.asp.net/en/latest/tutorials/first-web-api.html

ASP.NET Core MVC Changes Every Developer Should Know

If you want to learn more about the changes in ASP.NET MVC and ASP.NET Web API and how they impact you, the people over at Telerik have created a whitepaper to address just those issues!

You can download the whitepaper titled "ASP.NET Core MVC Changes Every Developer Should Know" from here: http://www.telerik.com/campaigns/aspnet-mvc/mvc6-changes-every-developer-should-know?gclid=CL_6546e5M0CFYSDaQodVogBAg

To learn more about .NET Core, you can also check out these websites:

https://dotnet.github.io/

https://www.microsoft.com/net/core#windows