Tuesday 1 May 2018

How to choose between .NET Core and .NET Framework?

Purpose:
  • This question one again tests whether the developer has a grasp on the industry's evolution
  • Developers should show that they understand how containerization has driven the need for core
  • Key to this description should be potential references to Microservice Architecture
  • Mentions about package support for netstandard and Core will show experience

Potential Answers:
The .NET Framework is the traditional .Net framework that targets Windows apps and Windows systems. .NET Core is a smaller open sourced cross platform framework for server apps, console apps, web applications.

.NET Core for when:
  • Cross-platform needs.
  • Targeting microservices.
  • Docker containers.
  • High-performance and scalable systems.

.NET Framework for when:
  • Currently using .NET Framework (extend instead of migrate).
  • Third-party .NET libraries or NuGet packages not available for .NET Core
  • .NET technologies that aren't available for .NET Core
  • App uses a platform that doesn’t support .NET Core.

No comments:

Post a Comment