百度推出的JavaScript框架 QWrap 介紹
QWrap是百度有啊前端團隊推出的一個javascript框架,在
BSD協議下開源發布。
Qwrap名稱的來歷
Query and Wrap、Quick Wrap、 Cute Wrap?隨便怎么理解吧。
Qwrap的一些典型用法:
(以有啊版應用為例)
引用一個/qwrap-youa.js就可以這樣用了:
像jQuery一樣這樣用: ----(注,W相當于jQuery的$)
像prototype一樣這樣用: ----(注,原型風格)
像YUI3一樣按需加載: ----(注,本示例把jQuery庫當一個模塊按需加載。需要配置,參見:種子應用)
像YUI2一樣靜態調用: ----(注,靜態方式適合組件開發者,參見:純凈應用)
QWrap與市面上的各大框架沒有沖突,可以和平共存,所以還有一些互補型的應用,參見QWrap應用表
為什么要Qwrap
前端之大,框架或框枷很多。Prototype、YUI、Jquery、Dojo……各有各的好,但是也有一些各自的缺憾。QWrap用獨特的設計與實現,做到了:
- 提供jquery一樣方便的dom功能,同時又打破jquery“專注于dom”的約束,也提供非dom的許多功能。
- 提供prototype方便的原型功能,同時又提供javascript1.6的泛型功能,并且提供用戶有選擇方便與嚴謹的自由。
- 提供YUI2一樣的靜態方法庫,同時又用所謂的Helper規范來做到真正的絕對靜態,讓組件開發者可以發布出無依賴的組件。
- 學習YUI3的use,同時又擯棄YUI3的嚴謹性潔癖,讓use更實用。
- QWrap獨創特的Helper + Wrap + Retouch + Apps設計,讓QWrap有更多的靈性等待你去發現。(參見:QWrap博客中的設計介紹系列)
如何參與Qwrap開發
QWrap的第一支生力軍,來自百度有啊WedTeam。
Wed在這貢獻里只能是一小部分。更多是希望大家都來關注、貢獻、試用、使用、推廣、交流。
項目地址: http://www.qwrap.com/推薦的交流方式
- Github - http://github.com/wedteam/qwrap 開源項目。
- QQ群 - 104605327。加群時請說明這句話的運行結果:alert('\u767E\u5EA6')。
- 貼吧 - 百度貼吧--QWrap。
- 新浪微博 - QWrap。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!