網頁載入中

Revampable

網頁知識

甚麼是 Microsoft .NET?老闆也能懂的背景、用途與分別

直接答案:Microsoft .NET(讀作「dot net」)是一套用來開發與執行應用程式的平台:包含執行環境、函式庫、工具,以及常見語言(尤其是 C#)。企業可用它做網站、API、內部系統與雲端服務。對老闆而言,重點不是背版本號,而是明白:選 .NET 等於選一條需要專業開發與持續維護的技術路線——適合有整合需求或已有 Microsoft 生態的組織;不是每個中小企官網的預設答案。

會議上常聽到「我們用 .NET 做」「這是企業級框架」。對不寫程式的人,聽起來像認證貼紙。本文用完整、可核對的說法介紹:.NET 是甚麼、名稱怎樣演變、跟做網站有何關係,以及你在香港選建站/系統方案時該怎樣判斷。若你接著會接觸建基於 .NET 的 CMS,可一併讀甚麼是 Umbraco CMS;若在比較內容站與現代前端,見Astro/Next.js 與 WordPress

本頁目錄

  1. .NET 是甚麼(生活比喻)
  2. 背景與名稱演變
  3. 跟網站的關係:ASP.NET Core
  4. 為甚麼企業會用 .NET
  5. 與其他常見技術路線的分別
  6. 香港中小企何時需要在意
  7. 找供應商時要問的問題
  8. 下一步

.NET 是甚麼(生活比喻)

可以把 .NET 想成工業級的「施工體系」

  • 執行環境(Runtime):像工地的電力與安全規範,程式要在這套環境上跑
  • 函式庫與工具:像標準零件與儀器,加速開發、減少由零發明
  • 語言(常見是 C#):像工程圖則的書寫方式,團隊用同一套語言溝通與實作
  • 應用類型:網站、介面服務(API)、桌面程式、背景工作、雲端服務都可建在其上

它不是「一個現成網店主題」,也不是「按兩下就出公司官網」的模版平台。對大多數業務負責人來說,.NET 出現在報價單上,通常代表:會有開發、測試、部署與版本更新的工程流程。

背景與名稱演變

.NET 由 Microsoft 推動,經過二十多年演進。決策時最容易混淆的是名稱:

  1. .NET Framework:較早、主要依附 Windows 的一代。許多舊企業系統仍跑在上面;現況以維護與保安更新為主,不宜再當「全新專案的預設首選」。
  2. .NET Core → 現今的 .NET:為雲端與跨平台重新設計的路線,開源、可在 Windows/Linux/macOS 運行。自 .NET 5 起,產品名稱去掉 Core,統一叫 .NET(例如 .NET 8、.NET 9 等長期/標準支援版本會隨時間更新)。
  3. .NET Foundation 與開源社群:現代 .NET 以開源方式發展,Microsoft 與社群共同維護,企業可檢視原始碼與發行節奏。

實務建議:聽供應商說「我們用 .NET」,請追問是現代跨平台 .NET,還是舊 .NET Framework。兩者維護成本、主機選擇與人才市場都不一樣。

跟網站的關係:ASP.NET Core

ASP.NET Core 是建在現代 .NET 之上、專門做網頁應用與 API 的框架。典型用途包括:

  • 企業官網或會員/服務平台(常配合自訂前端或 CMS)
  • 提供給 App、夥伴系統呼叫的 API
  • 需要登入、權限、工作流與內部系統串接的業務網站

例如開源 CMS Umbraco,就是建立在 .NET/ASP.NET Core 生態上:內容由編輯更新,底層仍是 .NET 應用。想更聚焦網頁框架本身,可讀甚麼是 ASP.NET Core。這與 WordPress(PHP 生態)是不同技術棧——沒有高下絕對,只有適配與否。

為甚麼企業會用 .NET

組織選擇 .NET,常見理由包括:

  1. 與 Microsoft 生態對齊:Azure、身分識別(如 Entra ID)、Office/商務系統、既有 Windows 伺服器與內部 .NET 程式較易整合。
  2. 工程化與型別安全:以 C# 為主的開發體驗,適合較大型、需長期維護的代碼庫與團隊協作。
  3. 性能與雲端部署選項:可容器化、可跑 Linux,亦常見部署於 Azure;適合有流量或複雜後端邏輯的服務。
  4. 企業治理與支援節奏:有清楚的長期支援(LTS)版本策略,方便資安與更新排程(仍須團隊確實執行更新)。
  5. 現成產品與套件:部分 CMS、商務元件與內部框架本來就綁 .NET,換棧等於重做。

這些優勢的前提是:你請得起(或內部有).NET 開發與維運能力。平台本身不替你寫清楚的服務說明,也不自動帶來查詢。

與其他常見技術路線的分別

  • .NET vs PHP(WordPress 等):PHP/WordPress 生態大、主題外掛多、香港中小企供應商多,適合內容更新頻密的官網。.NET 較常出現在客製系統、企業整合與特定 CMS;上線前工程比重通常更高。
  • .NET vs Node.js/現代 JavaScript 後端:兩者都能做 API 與全端。選哪邊往往取決於團隊既有技能與系統整合,而不是「哪個比較潮」。
  • .NET 傳統網站 vs Astro/Next.js:Astro/Next.js 偏前端/全端呈現層;內容與商務邏輯仍需要來源(可以是 .NET API、Headless CMS 或其他)。可以組合,但架構複雜度會上升。

對老闆最有用的一句:技術棧是維護合約的一部分。選小眾或與團隊能力不符的棧,五年後的找人成本,往往高過當初「聽起來高級」的溢價。

香港中小企何時需要在意

值得認真談 .NET 的情況

  • 公司已有 .NET 工程師、Microsoft 雲或長期維護合約
  • 官網必須深串 CRM、會員、ERP、身分登入或內部 API
  • 已選定 Umbraco 或其他 .NET CMS/產品線
  • 專案本質是「業務系統+網站」,而不只是展示型官網

通常不必為了「聽起來企業」而選 .NET 的情況

  • 目標是標準品牌官網、服務說明、表單與內容更新
  • 預算與工期優先驗證生意,且本地 WordPress/同類方案已足夠
  • 完全沒有 .NET 維護計劃,只是被「企業級」三個字說服

Revampable 的立場與選 CMS 相同:先對齊更新頻率、整合需求與誰負責維護,再選底座。

找供應商時要問的問題

  1. 用的是現代 .NET,還是舊 .NET Framework?目前大版本與支援期限?
  2. 主機與部署:Windows/IIS、Linux、Azure,還是容器?誰負責監察與備份?
  3. 保安更新與版本升級由誰排程?出問題如何回滾?
  4. 內容更新:有 CMS 嗎?非技術同事能否自行改字換圖?
  5. 原始碼、文件、帳戶誰擁有?若換供應商如何交接?
  6. 若提案含 Umbraco 或其他產品,授權、雲端與客製邊界是否寫清?

問得出口,你才是在買可營運的系統,而不是買一個名詞。

下一步

若你的問題其實是「後台能不能自己改」,先讀甚麼是 CMS。若供應商提到 Umbraco,讀甚麼是 Umbraco。若現站慢、訊息不清,技術名詞之前應先處理轉換與體驗:可用免費網頁性能速度測試申請免費網站診斷

.NET 是強大且成熟的平台;用對了是護城河,用錯了是找不到維護者的孤島。選它之前,先選「五年後誰養得起它」。

常見問題

Microsoft .NET 是甚麼?

.NET(讀作 dot net)是 Microsoft 主導的開發平台與執行環境,用來建立網站、API、桌面程式、雲端服務等多種應用。常見程式語言是 C#。現代 .NET 跨平台、開源;企業官網與系統若建在 .NET 上,通常由專業開發團隊維護。

.NET 和 .NET Framework 是同一樣東西嗎?

有歷史關係,但不完全相同。舊的 .NET Framework 主要跑在 Windows;現今主流所說的 .NET(曾稱 .NET Core,自 .NET 5 起統一命名)可在 Windows、Linux、macOS 運行,並持續推出新功能。評估舊系統時,要分清它屬哪一代。

ASP.NET Core 又是甚麼?

ASP.NET Core 是建基於現代 .NET 的網頁與 API 框架,用來開發網站、後台、介面服務。許多企業級網頁應用與部分 CMS(例如 Umbraco)都建立在這條線上。

香港中小企官網一定要用 .NET 嗎?

不一定。多數中小企展示站、內容站用 WordPress 等方案往往更易找維護、更快上線。當組織已有 Microsoft/.NET 團隊、需要深度系統整合或特定 CMS(如 Umbraco)時,.NET 才較常成為合理選擇。

.NET 網站是否一定比 PHP 網站更安全、更快?

沒有絕對。安全性與速度取決於架構、更新、主機與程式質素。 .NET 在企業環境與性能工程上有完整工具鏈,但不代表「選了名字就自動贏」。交付與維護流程才是關鍵。

聽供應商說要用 .NET,我該問甚麼?

至少問:用現代 .NET 還是舊 Framework、誰負責更新與保安、主機在 Windows 還是 Linux/Azure、內容誰更新(有沒有 CMS)、人才後備與交接文件。避免只聽「企業級」三個字就拍板。

免費診斷

聽供應商說要用 .NET,不知是否適合?

傳網址與現況(誰維護、要不要系統整合),我們協助對齊技術路線與官網優先序。

延伸閱讀

相關網頁知識

WhatsApp 查詢