學院新聞

由Jeff Fritz主持的網路應用程式和Blazor工作坊

對於新手來說,.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 實現應該支持的一組通用 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 開發者的道路。