我才12 ?

NatureJS 发布

NatureJS 是一款轻量型 JS 框架, 提供基本的 DOM 编程方法, 更多的是提供面向对象解决方案.

目前的版本依赖 RequireJS(估计是国内第一个支持 RequireJS 的框架吧…), 因为其实我还没想好核心该怎么写… 不过之后不管怎么改都会依然支持 RequireJS.

目前只有几个简单的模块, 模块分类综合了 YUIMootools 的分类方法, 现包括: type, dom, bom, io, event, html5, util, oop 模块.

框架主要是参考 dojo, yui, mootools 来写的, 很多方法都类似, 当然也加入了一些新的方法. 因为这其实是在平时工作中积累的一些方法集,简单的糅合在了一起.

目前的版本模块不是很多, 功能也不是很全, 主要是把一些工作中经常用到的点加了进去, 之后会慢慢的补上一些功能, 但是现有功能的接口都会保持兼容不变, 因为我没有版本号…

目前的版本问题应该还是比较多, 虽然做了单元测试, 但是不能保证在实际的应用中没有问题, 还待观察, 欢迎各位大大指正.

受 requirejs 的影响, 目前 onDOMReady 方法暂不可用.

NatureJS 的使用非常简单, 只需要引入 requirejs, 然后按照 requirejs 的语法来写就行了, 如下:

require(['event/event.js'], function(event) {

    var func = function(ev) {

        //阻止默认事件和冒泡
        ev.stopEvent();
        event.remove(e);
        alert('绑定成功');

    };

    var e = event.add('J_Alert', 'click', func);    

    event.add(document.body, 'click', function(ev) {

        alert('bubble');

    });

});

接下来会加入更多的内容, 欢迎各位大大指正, 提出建议, 谢谢.

感谢 dojo, 感谢 yui, 感谢 mootools, 感谢 RequireJS.

查看源码 查看文档

PS: NatureJS 的名字是女友起的, 是南和秋的组合, O(∩_∩)O哈!非常感谢一直以来女友对我的关爱, 鼓励和支持.

标签:

这篇文章发布于 2011年06月23日,星期四,08:37,归类于 编码。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback

一条评论

雁过留声

这位姐姐,你好,你的浏览器版本太低了,为了避免您中毒,请您升级您的浏览器!