《Learning the Yahoo! User Interface Library》
作者:Dan Wellman
出版社:Packt Publishing
之前有提到ExtJS,說他是系出名門,來自YUI,也就是Yahoo! User Interface Library,今天我們就來溯源一下。
說起YUI,和ExtJS相比,純就UI的賣相和種類而言,YUI是比Extjs要來得遜色一些,但即使如此,YUI對許多開發人員仍然有相當大
的吸引力,原因當然是YUI本身是Yahoo!這家跨國Web公司錘煉出來的函式庫,雖然不見得用進了最新的技巧,但穩定度而言以及YUI
專案可靠度而言,都是讓人較為放心的。
在Yahoo!的開發者論壇上,也提供了他們支援的作業系統與瀏覽器的組合,以及分組,只要是列在A級的,在相容性上,都是經過詳
細測試的,讓開發者不會有誤踩地雷的情況。
其實Yahoo!另一個好處是網站上的文件資源相當豐富,也有一些好用的工具,像是reset css、grid產生器或是js程式碼的混淆器等,都是Web開發人員經常用得到的好物。
今天要介紹的這本書《Learning the Yahoo! User Interface Library》,從YUI的組成,如何下載使用開始,並用了一個Calendar Control作為範例入門,之後就從CSS、DOM、事件處理、AJAx、動畫、按鈕、TreeView Control、Tab、拖拉等一一介紹,內容都相當實用。
本書定位是入門等級的,因此適合初學者,加上YUI的語法都是相當正規的JavaScript用法,因此學習起來也不會有太高的障礙。
看本書唯一要擔心的是YUI 3.0的版本要大改,如果打算跳過去的話,到時候本書的一些適用性就沒那麼好了。