.NET Framework與 .NET Core

ASP.NET Core 2.x 可以面向 .NET Core 或 .NET Framework。面向 .NET Framework 的 ASP.NET Core 應用無法跨平臺,它們僅在 Windows 上運行。 通常,ASP.NET Core 2.x 由 .NET Standard 庫組成。 使用 .NET Standard 2.0 編寫的庫在實現 .NET Standard 2.0 的任何 .NET 平臺上運行。
面向 .NET Core 有以下幾個優勢,並且這些優勢會隨着每次發佈增加。 與 .NET Framework 相比,.NET Core 的部分優勢包括:
跨平臺。 在 macOS、Linux 和 Windows 上運行。
1、增強的性能
2、並行版本控制
3、新 API
4、開源

有兩種支持的實現可用於通過 NET Framework 和 .NET Core 生成服務器端應用程序。 這兩者共享許多相同的組件,可在它們之間共享代碼。 但兩者之間存在根本的差異,可根據需要實現的目標進行選擇。 本文介紹了在何種情況下進行選擇。
在以下情況,對服務器應用程序使用 .NET Core:
用戶有跨平臺需求。
用戶正在面向微服務。
用戶正在使用 Docker 容器。
需要高性能和可擴展的系統。
需按應用程序提供並行的 .NET 版本。
在以下情況,對服務器應用程序使用 .NET Framework :
應用當前使用 .NET Framework(建議擴展而不是遷移)。
應用使用不可用於 .NET Core 的第三方 .NET 庫或 NuGet 包。
應用使用不可用於 .NET Core 的 .NET 技術。
應用使用不支持 .NET Core 的平臺。
地址;https://docs.microsoft.com/zh-cn/dotnet/standard/choosing-core-framework-server

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章