Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft has recently released .NET Core 1.0 RTM. With the acquisition of Xamarin in February, Microsoft has three major frameworks in the .NET family: .NET Framework, .NET Core and Xamarin.
When should I use .NET Core?
Here are the six typical scenarios where you should consider using .NET Core instead of .NET Framework or Xamarin:
- Cross-Platform Needs
- Microservices
- Best performant and scalable systems
- Command line style development for Mac, Linux or Windows
- Need side by side of .NET versions per application level
- Windows 10 UWP .NET apps
You can read details about each scenario through this URL.
When should I NOT use .NET Core?
Here are the five typical scenarios where you should NOT use .NET Core:
- Current .NET Framework applications in Production / Migrations
- New large monolithic applications
- Need full capabilities of higher level frameworks like Entity Framework 6.x, WCF and Windows Workflow Foundation.
- Need sub-frameworks not supported by .NET Core.
- Possible frameworks to be ported to .NET Core