关于Qwrap

Qwrap简介       

QWrap是百度有啊前端团队推出的一个javascript框架,支持IE6+、Firefox、Chrome、Safari、Opera等浏览器,在BSD协议下开源发布。

Qwrap名称的来历

Query and Wrap、Quick Wrap、 Cute Wrap?随便怎么理解吧。

Qwrap的一些典型用法:

(以有啊版应用为例)

引用一个/qwrap.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在这贡献里只能是一小部分。更多是希望大家都来关注、贡献、试用、使用、推广、交流。

推荐的交流方式

  1. Github - http://github.com/wedteam/qwrap 开源项目。
  2. QQ群 - 104605327。加群时请说明这句话的运行结果:alert('\u767E\u5EA6\u7231\u4E50\u6D3B')。
  3. 贴吧 - 百度贴吧--QWrap
  4. 新浪微博 - QWrap

友情链接