ASP.NET Core 在 Windows、macOS 和 Linux 上使用喜愛的開發工具

ASP.NET Core 是一個跨平臺的高性能開源框架,用於生成基於雲且連接 Internet 的新式應用程序。 使用 ASP.NET Core,您可以:

  • 建置 Web 應用程式和服務、IoT 應用和移動後端。
  • 在 Windows、macOS 和 Linux 上使用喜愛的開發工具。
  • 部署到雲或本地。
  • 在 .NET Core 或 .NET Framework 上運行。

爲何使用 ASP.NET Core?

數百萬開發人員使用過(並將繼續使用)ASP.NET 4.x 創建 Web 應用。 ASP.NET Core 是重新設計的 ASP.NET 4.x,更改了體系結構,形成了更精簡的模塊化框架。

ASP.NET Core 具有如下優點:

ASP.NET Core 完全作爲 NuGet 包的一部分提供。 藉助 NuGet 包,可以將應用優化爲只包含必需的依賴項。 實際上,定目標到 .NET Core 的 ASP.NET Core 2.x 應用只需要使用一個 NuGet 包 較小的應用圖面區域的優勢包括:提升安全性、減少維護和提高性能。

使用 ASP.NET Core MVC 生成 Web API 和 Web UI

ASP.NET Core MVC 提供生成 Web API 和 Web 應用所需的功能:

客戶端開發

ASP.NET Core 與常用客戶端框架和庫(包括 AngularReact 和 Bootstrap)無縫集成。 有關詳細信息,請參閱客戶端開發

面向 .NET Framework 的 ASP.NET Core

ASP.NET Core 可以面向 .NET Core 或 .NET Framework。 面向 .NET Framework 的 ASP.NET Core 應用無法跨平臺,它們僅在 Windows 上運行。 沒有計劃刪除 ASP.NET Core 中對面向 .NET Framework 的支持。 通常,ASP.NET Core 由 .NET Standard 庫組成。 使用 .NET Standard 2.0 編寫的應用可在 NET Standard 2.0 支持的任何位置運行。

面向 .NET Core 有以下幾個優勢,並且這些優勢會隨着每次發佈增加。 與 .NET Framework 相比,.NET Core 的部分優勢包括:

  • 跨平臺。 在 macOS、Linux 和 Windows 上運行。
  • 提高的性能
  • 並行版本控制
  • 新 API
  • 打開源

我們正努力縮小 .NET Framework 與 .NET Core 的 API 差距。 Windows 兼容性包使數千個僅 Windows API 可在 .NET Core 中使用。 這些 API 在 .NET Core 1.x 中不可用。

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