學院新聞
導航 .NET 生態系統:理解命名方案
發佈 2023年9月18日
.NET 開發的世界對新手來說可能是一個令人困惑的領域。 在提到 .NET、.NET Standard、.NET Framework、.NET Core、ASP.NET 和 ASP.NET Core 等術語時,很容易迷失在專業術語中。
觀看 Tim Corey 的清晰解說,並了解為何 .NET Conf 2023 和下一個 .NET 版本的推出令人興奮。
0
首先,讓我們釐清這些術語各自代表的意義:
- .NET:這是包含所有其他變體的總體平台。 它就像 .NET 家族的家長。
- .NET Standard:將其視為各種 .NET 實現應支持的一組通用 API。 這是確保代碼在不同平台間可移植性的一種方式。
- .NET Framework:這是傳統的僅限於Windows的.NET版本。 它已經存在一段時間了,主要用於Windows桌面應用程序。
- .NET Core:這是一個跨平台、開源的 .NET 實現,使開發者能夠使用通用類庫創建網絡、桌面和移動應用程序。
- ASP.NET:這是基於 .NET Framework 的傳統框架,用於開發網絡應用程序。
- 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 開發者的道路。