NatureJS 发布
NatureJS 是一款轻量型 JS 框架, 提供基本的 DOM 编程方法, 更多的是提供面向对象解决方案.
目前的版本依赖 RequireJS(估计是国内第一个支持 RequireJS 的框架吧…), 因为其实我还没想好核心该怎么写… 不过之后不管怎么改都会依然支持 RequireJS.
目前只有几个简单的模块, 模块分类综合了 YUI 和 Mootools 的分类方法, 现包括: 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哈!非常感谢一直以来女友对我的关爱, 鼓励和支持.
标签: NatureJS
这篇文章发布于 2011年06月23日,星期四,08:37,归类于 编码。 您可以跟踪这篇文章的评论通过 RSS 2.0 feed。 您可以留下评论,或者从您的站点trackback。
然妹好样的~