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
來自: http://www.oschina.net//news/70300/minggejs-1-9-0