學院新聞
導航 .NET 生態系統:理解命名方案
更新:
.NET開發領域可能令人眼花撩亂,尤其是對於新手而言。 .NET、 .NET Standard、 .NET Framework、 .NET Core、 ASP.NET和ASP.NET Core等術語層出不窮,很容易讓人迷失在這些術語之中。
觀看 Tim Corey 的清晰解說,了解為什麼.NET Conf 2023 和下一個.NET版本的發布令人興奮。
@@--011110010111010001110111011010010110010:X75vbT-Yv-c--@@
首先,讓我們明確一下這些術語分別代表什麼:
- .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開發人員的道路。
