的个人主页 http://faculty.dlut.edu.cn/dechuans/zh_CN/index.htm
发布时间: 2021-08-29 点击次数:
If you’re a .NET developer who needs to build and release something fast and you don't have time to learn .NET Core, then the .NET Framework is your choice. .NET Core does have a learning curve.
If you’re maintaining and upgrading existing .NET apps, .NET Framework is your choice. Porting an existing .NET app to a .NET Core app requires some work.
Looking for a job? You may not find too many jobs in .NET Core right now.
.NET Framework is what it is. The current version of .NET Framework, 4.8, is supposed to be the last version of .NET Framework. There will be no more new versions of .NET Framework planned in the future.
If you’re building a new application and have a choice between .NET Core and .NET Framework, .NET Core is the way to go.
Microsoft just announced .NET Core v 3.0, which is a much-improved version of .NET Core. If you want to learn and build for the future, .NET Core is the way.
.NET 3.0 now supports WPF and Windows Forms. .NET Core 3.0 also supports cross-development between UWP, WPF, and Windows Forms. This provides developers the flexibility to bring modern interfaces of UWP into Windows Forms and WPF.
If you’re building a new app and your company has approved it, .NET Core is the way to go. .NET Core will continue to get better and better.
.NET Core is better suited for cross-platform needs. .NET Core apps are supported on Windows, Linux, and macOS. Microsoft’s popular open-source code editor, Visual Studio Code, is supported on Windows, Linux, and macOS. VS Code supports the modern needs of code editors including IntelliSense and debugging. Most third-party editors, such as Sublime, Emacs, and VI, work with .NET Core.
Microservices architecture is supported in .NET Core, which allows cross-platform services to work with .NET Core including services developed with .NET Framework, Java, Ruby, or others.
Containers are the VMs of today. .NET Core’s modularity, lightweight, and flexibility makes it easier to deploy .NET Core apps in containers. Containers can be deployed on any platform, cloud, Linux, and Windows. .NET Core works well with both Docker and Azure Kubernetes Service.
A need for high performance and scalable systems.
Performance and scalability were the two major key focus areas when .NET Core was developed. .NET Core and ASP.NET Core are the top-performing web frameworks according to some benchmarks.
.NET Core versions play well together. You can easily run multiple versions and apps side by side on the same machine.
Power of C#
C# is the most versatile programming languages among all and it is changing every few month. Every minor release of the languages introduces some cool and modern features. The current versions C# 8.0 and C# 9.0 have introduced several new features to make programmers' lives easier. The language is designed to write clean, faster, and modern code. The language is designed to be productive. Check out C# 8 Features and Deev Dive into C# 9 to learn more about these featurs.
注意:
in the dotnet core GitHub repo which suggests that
Windows 7 is indeed supported for .NET Core 3.0
Windows 7 is also still supported in NET Core 3.1
You can also run .NET Core on Windows 7 SP0 if you install KB2533623 (~1MB).