今天 yui 3 發布了 beta 1, 實在是高興。繼續學習原始碼:queue-base.
一點心得
yui3 beta1 的 yui-seed, 與pr1 的架構圖
已經有了稍許不同:增加了 queue-base 模組。
queue-base 的原始碼非常簡單,就是乙個包裝後的陣列。封裝後的介面非常有 queue 的特性:add, next, size. 是乙個 fifo queue.
插播:在 pr2 時,yui-base 的7個 submodules 是各自分開的,在 beta1 裡終於合起來成為乙個 module 了。yui-base 合併後的**,各個 submodule 的閉包可以去除,有稍許優化空間。
yui 3 這種小顆粒組裝的 modules,很靈活,真不錯。
YUI3學習(一) 入門
學習yui3有一段時間,並且應用在了一些小專案的前端開發中,感覺還是蠻不錯的,所以決定開始記錄下yui3的學習歷程和個人經驗。yui3在前身yui2基礎上進行了大量的重新設計,並不只是簡單的版本公升級。yui3強調 重用,將功能做了級別劃分和顆粒化的設計。在概念上抽象出 核心 工具 和元件類,分別放...
YUI 3 學習筆記(4) Base基類
base是乙個基礎類,通過繼承base可以以一種統一的方式建立自己的具有新的屬性 並可作為事件目的 event target 的類。b 1.要使用base,首先要引入yui3的種子檔案 b 然後載入相應模組 yui use base function y b 2.繼承base b 以下是繼承base...
YUI3學習感想 之API頁面分析說明
modules 所有的模型 classes 選中模型所包含的所有類資訊 files 該模型的js檔案 properties 選中class的屬性資訊 methods 選中class的方法 events 選中class的事件資訊 configuration attributes 選中class的配置引...