學院新聞
導航 .NET 生態系統:理解命名方案
發表日期:
.NET 開發領域可能令人眼花撩亂,尤其是對新手而言。 .NET、.NET Standard、.NET Framework、.NET Core、ASP.NET 和 ASP.NET Core 等名詞層出不窮,很容易讓人迷失在這些術語之中。
觀看 Tim Corey 的清晰解說,了解為什麼 .NET Conf 2023 和下一個 .NET 版本的發布令人興奮。
首先,讓我們明確一下這些術語分別代表什麼:
- .NET :這是涵蓋所有其他變體的整體平台。 它就像是 .NET 系列的父級產品。
- .NET Standard :可以將其視為各種 .NET 實作都應該支援的一組通用 API。 這是確保程式碼在不同平台間可移植性的一種方法。
- .NET Framework :這是傳統的僅適用於 Windows 的 .NET 版本。 它已經存在一段時間了,主要用於 Windows 桌面應用程式。
- .NET Core :這是一個跨平台的開源 .NET 實現,它使開發人員能夠使用通用類別庫建立 Web、桌面和行動應用程式。
- ASP.NET :這是一個基於 .NET Framework 的傳統框架,用於開發 Web 應用程式。
- ASP.NET Core :它是 ASP.NET 的繼任者,也是 .NET Core 的一部分。
- .NET 5 及更高版本:.NET Core 和 ASP.NET Core 已合併為單一平台,並定期更新(例如 .NET 6、.NET 7)。
那麼,你該使用哪一個呢? 這取決於您的專案需求。 如果你正在開發 Windows 桌面應用程序,那麼 .NET Framework 可能比較合適。 對於跨平台應用程序,.NET 5 或更高版本是最佳選擇。
透過了解這種命名規則,您可以根據自身需求做出明智的 .NET 版本選擇,從而走上成為熟練的 .NET 開發人員的道路。