
前言
JavaScript 自 1995 年推出至今,已從 Netsccape 瀏覽器裡的小程式,一路演變為高效
能的 JIT 解譯引擎。猶記得五年前,當 Ajax 與其獨樹一幟的黃褪技術(yellow fade
technique)甫推出時,還曾撼動整個 JavaScript 程式設計界。而如今,大夥早已對動輒
數千行的複雜 JavaScript 程式見怪不怪了。
到了去年,又誕生了一種嶄新概念的 JavaScript 網頁應用程式,雖說許多概念和操作模
式是沿襲自大眾熟習的桌面型應用程式,但對於網頁應用程式的使用者而言,這可說
是一種前所未見的操作體驗。過去操作網頁時一直要不斷等待載入新網頁的情景已不復
見。如今威力強大的 JavaScript 引擎,已大幅提昇用戶端程式的能力,不僅使得網頁提
供更即時的回應,也帶給了使用者更佳的操作體驗。
除了 JavaScript 引擎有長足的進步之外,CSS3 和 HTML5 規格也不斷納入許多新功能,
雖說 CSS3 和 HTML5 的規格至今仍未完全拍板定案,但大多數主流的瀏覽器都已經開
始支援它們,包括:Safari、Chrome、Firefox,以及 IE9(僅提供一定程度的支援)。以
往需要大費周章才得以開發出的炫麗網頁介面,如今只要彈指之間就能完成(而且再也
不用辛苦的裁切圖檔了!)。目前各家瀏覽器對於 HTML5 和 CSS3 的支援可說是與日俱
進,不過建議在應用這些新技術前,還是得依據使用者的需求審慎評估一番。
話又說回來,將一些原先由伺服器端負責的工作 ...