書名: Ajax 設計模式 (原文書名 “Ajax Design Patterns“)
序
- Ajax 的核心技術, 包括 XMLHttpRequest, DOM, JASON, …
- Ajax 所牽涉的技術領域, 包括 HTML, XHTML, CSS, XML, JavScript, …
- Ajax 本身是一種設計模式
- 由於 Ajax 的普遍與廣受歡迎, 網際網路上正興起一股視覺 (visual effects) 效果的熱潮
第一章 Ajax 簡介
這一章介紹基本的 Ajax 技術, 提供概觀性的例子, 並對 Ajax 的未來提出一些描述
- 日益受重視的 Web Usability (詳見 Thomas Baekdal 的 The Usability Revolution is over – We Won!)
- 如果處於飽和市場裡的 Internet 公司無法在根本的功能性上來做競爭, 他們還能競爭些什麼? 答案就是 — 對使用者要緊的事
- 提倡簡單介面 (But, 簡單可不是笨喔!!)
- 終於, Ajax 為 Web 應用程式扳回一成 (Jack: I like this words)
- 2005 年 2 月 18 日, Jesse-James Garrett 發表了一篇文章 “Ajax: A New Approach to Web Applications“, 引進了 “Ajax” 這個名詞. 而在 Garrett 的這篇文章為 Ajax 貼上標籤之前, 其實 Ajax 的技術已經存在, 但這篇文章是一個轉淚點
- Ajax, 代表 Asynchronous JavaScript and XML
- 在過去, Web 應用程式最大的問題是”介面”
- Ajax 應用程式能監控使用者動作, 例如: 表單可以根據使用者的輸入而改變, 或者錯誤的值一被輸入, 錯誤訊息就馬上出現
- WHATWG (Web Hypertext Application Technology Working Group) 組織正在推動將網際網路作為真實的應用程式
- 某些人已經預言文字處理器和個人資訊管理員 (PIM) 這類傳統桌面應用程式的死亡
- Flash 能做到許多 Ajax 所不能做的事, 例如硬體存取, 豐富的圖形, 和本地端文件的儲存. 針對本地端文件的儲存, Ajax 程式庫 Dojo 結合了 Flash 的本地端儲存能力, 另外, Firefox 有計畫要支援, 而 Microsoft 的 Atlas 框架也已經表明將要如此做
- 人們一直在試驗他們能想到的每個妙招, 讓所謂的 Server Push, Streaming, Two-way Web, 或 Comet 成為可能
- XForms 是 W3C 正在定義的新標準, 是標準網頁表單的重大升級
- 目前已經有很多 Ajax 相關程式庫 (Library) 和框架 (Framework) 存在了, 而 IDE (ex, MORFIX, JoyiStar WebShop, …, etc) 和相關工具也持續的演進中
第二章 以設計模式為主軸的教學課程
這一章介紹 Ajax 和 Ajax Patterns, 包括關鍵技術的旋風式介紹, 以及高階設計模式如何運作以強化系統 (教學課程線上版本在 http://ajaxify.com/tutorial/)
ps. 如果你對此書也有所感觸, 或某一段想要 Highlight 的內容, 希望你也能以 Comments 的方式在此分享…

