Yahoo! 前端開發庫:YUI 3.7.0 正式版發布
Yahoo! UI Library (YUI) 是一個開放源代碼的 JavaScript 函數庫,為了能建立一個高互動的網頁,它采用了AJAX, DHTML 和 DOM 等程式碼技術。它也包含了許多 CSS 資源。
YUI 包含完整的說明文件。它包含了兩種元件: 工具與控件[2],和一些 CSS 資源。
工具
- 動畫
- 協助達成位置移動、大小改變、透明度和其他的網頁效果。
- 瀏覽器歷史紀錄管理工具
- 協助網頁程式使用瀏覽器之上一頁與書簽(我的最愛)工具。
- 連線工具
- 協助管理跨瀏覽器的 XMLHttpRequest 功能。他也整合了表單傳送、錯誤處理、 callback和檔案上傳。
- 資料源
- 提供通用可配置接口給其他組件與種種資料,如從簡單的JavaScript陣列到線上服務器,間透過XHR來互動。
- 元素
- 為DOM里的HTMLElements提供包裝樣式,從而簡化一般工作如加入監聽者(listener)、對DOM操作、以及存取屬性。
- DOM
- 為一般的 DOM腳本作業提供幫助,它包括元素定位與CSS樣式管理。
- 即拖即放
- 為 即拖即放的開發(建立與管理可在網頁上拖放的物件)提供幫助。
- 事件
- 提供開發者對瀏覽器事件,如鼠標點擊與鍵盤按鍵,的簡易、安全之存取。它也提供自訂事件物件以應付用戶出版與訂閱自訂事件的需求。
控件
- 自動完成
- 為用戶文字輸入的互動提供 自動完成功能 (建議列表與隨打擊找的功能)。它支援廣泛的資料源格式。它也透過XMLHttpReqeust支援服務器端資料源。
- 按鈕
- 讓用戶制作功能像傳統HTML表單按鈕般多樣、圖形化的按鈕。
- 月歷
- 圖形式、動態的控制,用于日期選擇。
- 容器
- 支援大量的DHTML視窗規范包括 提示框(Tooltip)、面板、對話框、簡易對話框、模組與覆蓋層(Overlay)。
- 資料表
- 簡單且強大的應用程式接口用來顯示網頁上屏幕閱讀器可存取的表資料。值得關注的功能包括可排序的欄、分頁、卷軸、行選取、可放大縮小的欄、以及線上編輯。
- 紀錄器
- 提供一種快速簡單的方式來寫入 日志訊息到Mozilla Firefox的Firebug擴充插件畫面終端、或者Safari JavaScript終端。
- 表單
- 提供簡易產生鼠標移過彈出 選單的方式。
- 滑塊
- 提供一般性滑塊組件讓用戶可在有限范圍內以單軸或者雙軸選擇值。
- 分頁檢視
- 提供以分頁方式來檢視內容。
- 樹狀檢視
- 產生目錄樹,其下節點可以縮放。
CSS 資源
- CSS頁面網格: 七種基本線框外帶附加組件,支援超過1000種不同網頁布局。
- 標準CSS字型集: 標準化跨瀏覽器字型家族與尺寸設定。
- 標準CSS重設: CSS宣告,用于移除頁邊空白并標準化跨瀏覽器對顯示一般元素的問題。 </ul>
- 事件方面顯著的性能提升(達三倍之多),詳情請看 blog post.
- ScrollView 進行了重構,包含新特性如 Forced-Axis, Dual-Axis, 以及支持 Right-To-Left,詳情 release notes.
- App Framework 提供附加特性,包括服務器端視圖渲染以及 Route 中間件 Router.
- 使用 Shifter 和 UglifyJS 進行構建優化(all rigorously tested via Yeti).
- Graphics 和 Charts 改進,包括縮放支持等
手勢 event-flick
andevent-move
可使用 MSPointer 事件- Michael Matuzak‘s
gallery-tap
模塊集成進 YUI 核心模塊中 - Ryan Grove‘s
node-scroll-info
plugin 提供了滾動相關的事件和方法 - 廢棄
DataType.Date.Locale
.DataType.Date
,DataType.Number
andDataType.XML
改名為Y.Date
,Y.Number
andY.XML
, 報名DataType.*
別名用于向后兼容
YUI 3.7.0 正式版發布了,可通過 CDN 或 download 獲取,文檔也做了更新。接下來的新版本發布將更加頻繁。
YUI 3.7.0 值得關注的改進有:
同時 3.7 版本還修復了 issues have been addressed
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!