微軟於 2003 年釋出 ASP.NET Web Matrix,定位為 Visual Studio .NET 的輕量級免費替代品,專為簡單 Web 應用與入門開發者設計。雖已停止更新,但其設計理念對後續 WebMatrix (2010)、Visual Studio Code、Visual Studio Community 等工具仍有啟發意義。


Web Matrix 不使用 Visual Studio 的 Code-Behind 分離模式,改採類似傳統 ASP 的內嵌腳本模式:
<%@ Page Language="C#" %>
<script runat="server">
void Button_Click(object sender, EventArgs e)
{
Label1.Text = "Hello, " + TextBox1.Text;
}
</script>
<html>
<body>
<form runat="server">
<asp:TextBox ID="TextBox1" runat="server" />
<asp:Button Text="送出" OnClick="Button_Click" runat="server" />
<asp:Label ID="Label1" runat="server" />
</form>
</body>
</html>
雙擊設計檢視控件直接切換至程式碼檢視對應事件處理器,適用於單檔案頁面邏輯。
| 功能 | Web Matrix | VS.NET |
|---|---|---|
| Code-Behind 分離 | 不支援 | 支援 |
| Server Explorer | 無 | 完整資料庫/伺服器管理 |
| Task List / 原始碼控制 | 無 | 內建 |
| IntelliSense 完整度 | 基本 | 完整 |
| 行動裝置表單 | 支援 | 支援 |
| 企業級專案管理 | 不支援 | 方案/專案架構 |
| 價格 | 免費 | $1,000+ (2003 年價格) |
Web Matrix 填補了「記事本 + 命令列編譯」與「昂貴 VS.NET」之間的鴻溝。其設計理念延續至:
ASP.NET Web Matrix 雖功能受限,但以極小體積、零成本、零安裝負擔,讓開發者能立即體驗 ASP.NET 開發流程。對於「只需在網站加入回應機制」的簡單需求,它是當時無可爭議的最佳工具。現代開發者可從中體會「工具服務於需求複雜度」的選型智慧。