網頁載入中

Revampable

網頁知識

甚麼是 ASP.NET Core?網頁框架與 .NET 生態分工

直接答案:ASP.NET Core 是建立在現代 .NET 之上、用來做網站與 API的框架。若Microsoft .NET是整個施工體系,ASP.NET Core 就是專門蓋「網頁這棟樓」的工法與工具。它適合企業級網頁應用、API 與 .NET CMS(如 Umbraco);不是每個香港中小企形象站的預設答案。

本文與 .NET 總覽分工:那邊講平台與名稱演變;這邊聚焦「做網站時 ASP.NET Core 實際代表甚麼」。亦可對照PHPNode.js

本頁目錄

  1. ASP.NET Core 是甚麼
  2. 與 .NET 總覽如何分工理解
  3. 典型網站用途
  4. 優勢
  5. 與其他網頁後端的分別
  6. 何時適合/不適合
  7. 找供應商要問甚麼
  8. 下一步

ASP.NET Core 是甚麼

它處理 HTTP 請求、路由、中介層、身分認證、MVC/Razor 頁面或 API 控制器等網頁應用基礎能力,讓團隊用 C# 建造可維護的服務端應用。

  • 跨平台:可跑在 Linux/Windows 等
  • 開源,隨 .NET 版本演進
  • 可做伺服器渲染網站,也可做純 API

與 .NET 總覽如何分工理解

  • .NET:執行環境、函式庫、語言與廣泛應用類型
  • ASP.NET Core:網頁/API 專用框架層
  • Umbraco 等:在 ASP.NET Core/.NET 上的 CMS 產品

聽供應商說「用 .NET 做網站」,請追問是否現代 ASP.NET Core,以及內容層是自訂還是 CMS。

典型網站用途

  1. 企業入口、會員與服務平台
  2. 給 App/前端呼叫的 REST/API
  3. 與 Azure AD/Entra、內部系統整合的業務網
  4. 驅動 Umbraco 等 .NET CMS 的底層

優勢

  1. 與 Microsoft 雲與身分生態整合順
  2. 強型別與工程工具鏈適合中大型代碼庫
  3. 性能與中介層管線清晰,利於企業治理
  4. LTS 版本策略有助排程更新(仍須執行)

與其他網頁後端的分別

  • vs PHP/WordPress:後者內容生態與 SME 供應鏈更密;ASP.NET Core 偏自訂系統與 .NET 組織
  • vs Node.js:選人才與既有系統,多於抽象能力爭霸
  • vs 只買主題:ASP.NET Core 專案是工程交付,不是模版超市

何時適合/不適合

較適合

  • 已有 .NET 團隊或 Microsoft 為主的 IT 政策
  • 官網必須深串內部 API/身分
  • 已選 Umbraco 或其他 .NET 產品

通常不必

  • 標準形象站、無整合、要快速自行改稿
  • 完全沒有 .NET 維護計劃

找供應商要問甚麼

  1. 目標 .NET/ASP.NET Core 版本與支援期限?
  2. 部署:Azure、IIS、Linux 容器?誰監控?
  3. 內容誰更新?有 CMS 嗎?
  4. 是否殘留舊 .NET Framework 元件?
  5. 原始碼、管道與文件如何交接?

下一步

先讀.NET 總覽建立詞彙;若方案含 CMS,讀Umbraco。現站評估歡迎免費診斷

常見問題

ASP.NET Core 是甚麼?

ASP.NET Core 是建基於現代 .NET 的開源框架,專門用來開發網站、網頁應用與 API。開發語言常見為 C#。許多企業系統與部分 CMS(例如 Umbraco)建在這條線上。

ASP.NET Core 和 .NET 有何不同?

.NET 是更廣的開發平台與執行環境;ASP.NET Core 是其中專注網頁與 HTTP API 的框架。先有 .NET,再用 ASP.NET Core 做網站層。可先讀 .NET 總覽文。

ASP.NET 和 ASP.NET Core 是同一樣嗎?

有歷史延續,但不相同。舊 ASP.NET 多依附 .NET Framework/Windows;ASP.NET Core 對應現代跨平台 .NET,是新專案主流。評估舊系統時要分清世代。

中小企官網一定要用 ASP.NET Core 嗎?

不一定。多數內容官網用 WordPress 更易維護。當組織已有 .NET 團隊、要做自訂網頁應用或選定 .NET CMS 時,ASP.NET Core 才較常合理。

ASP.NET Core 可以做 API 給 React 前端嗎?

可以,而且很常見:ASP.NET Core 當 API,前端用 React/其他框架。這屬於分工架構,需要同時維護兩邊。

找供應商該問甚麼?

問:.NET/ASP.NET Core 版本與 LTS、部署環境、內容更新方式、與舊 Framework 是否混用、交接文件與監控。

免費診斷

提案寫 ASP.NET Core,想確認是否對口?

傳整合需求與誰維護,我們協助對齊 .NET 網頁路線與官網優先序。

延伸閱讀

相關網頁知識

WhatsApp 查詢