在 Windows 平台上,用戶端應用程式指擁有視窗介面、可直接與使用者互動、存取本機資源 (檔案系統、印表機、登錄等) 的傳統桌面應用。包含字處理器、試算表、商務資料輸入/報表工具等。
早期開發者使用 C++/MFC 或 VB6 建構 GUI。.NET Framework 整合這些優勢,提供單一、一致的開發平台:
Form.BackColor, Control.Anchor/Dock 等簡單屬性即時生效。不同於 ActiveX 控制項擁有完全信任,Windows Forms 控制項在網頁中執行時為部分信任:
| 模式 | 描述 | 適用場景 |
|---|---|---|
| ClickOnce | 從 Web/檔案共享安裝/更新獨立應用,自動檢查更新,支援離線執行 | 企業內部分發、定期更新的商務應用 |
| XBAP (WPF) | 在瀏覽器中執行 WPF 應用,沙箱隔離,需 .NET Framework 用戶端設定檔 | 內部網路豐富媒體應用、報表儀表板 |
.NET 用戶端開發提供從 Windows Forms 到 WPF 的完整譜系,配合 CAS 安全模型與 ClickOnce 部署,讓傳統桌面應用具備現代化開發體驗與網路化分發能力。選擇技術棧時依據 UI 複雜度、媒體需求、部署環境綜合評估。