學院新聞

導航.NET生態系統:了解命名架構

在 .NET 開發的世界中,尤其是對於新手來說,可能會是一個令人困惑的領域。 在這樣的術語下,像是 .NET, .NET Standard, .NET Framework, .NET Core, ASP.NET 和 ASP.NET Core,很容易在行話中迷失。

觀看 Tim Corey 的清晰說明,瞭解為什麼 .NET Conf 2023 及下一個 .NET 版本的推出令人興奮。

YouTube Video Player

首先,我們來澄清這些術語各自代表什麼:

  • .NET:這是一個包含所有其他變體的總體平台。 就像是 .NET 家族的父母一樣。
  • .NET Standard:把它看作一組各種 .NET 實作應該支援的共同 APIs。 這是一種確保跨不同平台程式碼可攜性的方式。
  • .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 開發者的道路上邁進。