minggeJS1.9.0加强版,年前最后一次更新
如果 minggeJS1.6比如成一个“初生婴儿",那么minggeJS1.9.0已经”18岁“了!,JQUERY作者以前走过的坑,minggeJS又重新走了一次,minggeJS是在 舆论压力下成长起来的。但凡经历过磨练的作品一定是好作品。
用minggeJS开发前端项目这么定了
MingGeJS1.9.0是年前最大最后的一次更新,细节如下:
1:事件绑定机制变更,性能进一步加强,全面支持事件委托-示例 $(xxx).on(event,"选择器",function(){}); (这个变更我花费太多时间了);
2: 新增$.bindFn.extend()事件API创建接口,用法和$.Fn.extend()一样,不同的是操作事件API接口而已,
事件接口创建后。可能通过$.bind("xxx",function) 可进行引用。
3:createNode 函数被喷严重,被迫全部重写,已与JQUERY对齐,append 和insertBefore语法,参数已和JQUERY保持一致,createNode保留中文参数传入
4:新增$.data接口操作,事件内存,动画内存等等统一通过$.data接口进行管理,
5: [attr="x"]修复选择器的BUG,增加对attr属性的IE678兼容与支持,以及准确度修复,选择器性能等,选择器的代码几乎百分之80以上重写了
6:修复[attr="x"]div attr在前div在后边时,选择器取不出的BUG
7: 新增移动端tap事件 doubleTap(双击) tap(单击)。后续会加入更手机事件
8: 新增$(XX).offset()(不带参数设置)
9: 终于达破2000行代码大关了,
新的一年希望更多用户加入minggeJS的大家庭,下一版将会加入对AMD的支持,模块依赖加载等,请密切关注
10:下期版本提示:
全面继续加强手机事件接口,目前在山寨angularjs中,经过详细考虑,山寨angularjs的项目会与minggeJS进行整合,
也就是说DOM操作和MVVM架构操作都可以同时在minggeJS下进行,
山寨angularjs 会以精简版插件方式面向用户,目前代码在1200行左右,请继续关注
https://github.com/drduan/minggeJS