單頁應用程式 (SPA) 僅載入單一 HTML 頁面,後續透過 AJAX 動態更新局部內容,避免整頁重載,提供桌面級的流暢體驗。核心技術包括 AJAX、HTML5、MVVM 模式、資料綁定與路由。

功能:左側分類清單、點選顯示電影列表、編輯/儲存/取消操作,所有互動無頁面跳轉。
| 項目 | Knockout.js 版 | Ember.js 版 |
|---|---|---|
| 架構風格 | MVVM,資料綁定核心 | MVC,約定優於配置 |
| 客戶端代碼行數 | < 150 行 | < 150 行 |
| 伺服器端 | ASP.NET Web API 回傳 JSON | ASP.NET Web API 回傳 JSON |
| 原始碼位置 | github.com/MikeWasson/MoviesSPA | |

傳統 ASP.NET 開發者轉型 SPA 需適應「邏輯前移」的思維,善用開源框架降低學習曲線,專注於 API 設計與客戶端狀態管理。