2007-12-31

開發 JavaScript 利器 - Prototype

最近為了開發 AJAX 網站,需要找一套支援 AJAX 的程式庫,想到了前一陣子發現的 script.aculo.us 這套 JavaScript 程式庫。script.aculo.us 裡面提供了很多令人讚嘆的 JavaScript 視覺特效,而其是架構在 Prototype 這套 JavaScript 框架上。其實要使用 AJAX 功能,只需要 Prototype 即可。再動手寫幾個測試程式之後,發現 Prototype 實在太好用了,尤其是有 Prototype 的 Swiss Army Knife 之稱的 $() 函式,令人覺得非常神奇。

當然,作為一個 programmer 不能只是感到神奇而罷休,便開始追蹤 Prototype 的程式碼。在追蹤之後才發現,原來 JavaScript 可不是我原本想像的那樣而已,JavaScript 也決不簡單。在 Prototype 原始碼中看到了很多高段的 JavaScript 技巧,不得不佩服作者的巧思,令我獲益良多。如果能看懂 Prototype 原始碼,我敢說你的 JavaScript 功力已經是很不得了了。

Prototype 已經變成我開發網頁的必備良藥之一,改天有空開始再來玩玩 script.aculo.us、RicoYUI 等等其他 JavaSctipt 程式庫。

No comments: