2013年10月21日 星期一

關於 SPA (Single Page Web Applications)

今天看到 Manning 今年的新書 "Single Page Web Applications", 突然眼睛一亮, 這不就是我現在做的事嗎? 就是使用 HTML5+jQuery UI 打造只有一個 HTML 檔的網頁應用程式? 稍微翻了一下, 卡好, 代寄毋係憨人想的哈尼甘丹啦! 這本書是舊金山大學教授 Mikowski 多年打造的一個專案, 企圖以 MVC 架構建構一個從頭 (SERVER) 到尾 (CLIENT) 都使用 Javascript 的單頁應用程式解方案, 將傳統應用程式使用經驗複製到網頁應用中來, 真的沒有想像中簡單. 伺服端用的是 NodeJS, 一個出色的 Javascript 伺服主機, 資料庫用的是 MongoDB.  原作者的 SPA 簡報可在 Youtube 看到 :

# Single Page Web Applications: JavaScript End-to-End
# Adventures in Single Page Applications

但是, 並非每一種應用都適合採用 SPA, 因為 :

  1. 架構複雜, 維護與學習不易
  2. 搜尋引擎無法擷取頁面內容, 影響 SEO

詳見阿舍的 SPA 評論, 他的觀點我完全認同.

阿舍的隨手記記、隨手寫寫...

沒有留言 :