drduan / minggeJS

857 stars 143 forks source link

███MingGeJs1.9.5 VS JQ2.x版本 进来观战 █████ #222

Open mingge8888 opened 8 years ago

mingge8888 commented 8 years ago

先介绍一下MingGeJs1.9.5的更新:

1:继续加强 创建节点 接口,新增多类型数据传入 。

2:新增 prepend appendTo prependTo before after ,完全和JQ一一模一样,,而且带事件克隆效果,这些接口分别做了大量的工作,createNode接口,继续存在,保留参数传入

3:先前取 单个对象 需要 $("div").nodeList[0],一直惹起各方用户反感,纷纷说“JQ都不是这样的,作者技术不够吧”,因此我又做了大量工作,现在可以$("div")[0] 可以这样取了

4:选择器接口深度修复,细节不详,以及执行效率增强,可以告诉大家,比JQ最小快2倍,逻辑不比JQ少,ZEPTO更甩开他几条街。

5:新增克隆节点 , $("div").clone(参数) 参数为TRUE时,连事件一起克隆,包括子节点。参数非TRUE时,只克隆节点,包括子节点,这个接口和JQ一模一样的,具体看JQ的方档;

6:新增add map 接口,具体请看JQ方档,反正一模一样的;

7: filter 新增可以传入FUNCTION 示例 $("div").filter(function(){ return this.nodeType==1; }),和JQ一模一样的;

8:新增依赖加载接口(非标准型),$.createScript;

9:新增可以这样创节点 $("

123
"),还有 $([1,2,3,4]) 这样传入 还有 $( document.getElementsByTagName("div")) 节点列表传入,DOM传入等,非常人性化;

10:新增 MingGe.noConflict() 方法让渡变量 $ 的 MingGe 控制权。

    该方法释放  MingGe 对 $ 变量的控制。

    该方法也可用于为  MingGe 变量规定新的自定义名称.

    对的,这个接口和JQ一样的,麻烦大家移步看JQ方档这个接口的详解

11:以及N多API进行深度调整

# ---------------------------------JQ2.x和MinGeJS 大战开始------------------------------------------------ 整个测试,处于谷哥浏览器下进行,而且这个测试绝对是公平的,而且真实的,你们有怀疑可以自己进行测试

选择器是JS框架核心层,那第一回合必然是选择器PK 先测试我们的主角MingGeJS a1

如图 :MinGGEJS 花时1731毫秒,1秒=1000毫秒,不用我说吧。

主角2出场:JQ2.x a2 JQ要花时 9秒05,JQ惨败,MingGeJS胜5.3倍! 选择器的速度MingGeJs快JQ的5.3倍


第二个回合PK: append 创立节点效率PK MingGeJS出场 b1

如图1693毫秒,完成,那么JQ的速度会是如何呢

b2

如图,3秒多,相差两倍,JQ继续惨败,三盘两胜的话,JQ已经输了,赶紧下一个测试

-----------------------第三个回合PK.................................. siblings压力测试,siblings,玩过JQ都知道这个函数是找寻上下兄弟节点,那么PK开始, MinGGeJS出场:

c2 MinGGJE花时 3701毫秒,到底JQ能不能在这个回合,反追呢

JQ出场:

c1

又失望了,JQ又输了,

上面测试的只是常用的几个函数,其他函数,更是远远抱离JQ,由于时间关系我就不测了, 如果对结果有质疑的,或者怀疑我PS的,请自行测试,谢谢


**由此证明MingGe的卓越性能,已经远远秒杀JQ。 MingGeJS兼容IE678 ,兼容手机TAP事件,兼容JQ 百分90的API接口,能PC和手机两用,文件只有40K大,你还有理由拒绝MingGeJS吗?OK!

_由此证明MingGe的卓越性能,已经远远秒杀JQ九条街。 MingGeJS兼容IE678 ,兼容手机TAP事件,兼容JQ 百分90的API接口,能PC和手机两用,文件只有40K大,你还有理由拒绝MingGeJS吗?你已经没有借口再拒绝,因为除了MingGeJS你别无选择

可以说1.95是MingGeJs一个思想更开放,更放纵的版本,能完全用“全面改革开放”来形容这次的更新,所有API,做到密不透风,非常严格! 目的就是,用户开心,我就开心,没有用户我就不开心。 MinggeJS经历过好几次的重大的更新,我一直好努力,好努力,我失去好多私人时间, 对于MingGeJS我越踩越深了!我无法自拨了。 我的好想在国内范围能取代JQ的位置,MinggeJS真的可以做到比JQ优秀,求大家给个机会我,给个机会MingGeJS 我希望大家可以试用一下,用来应付大型项目完全能驾驭。我知道网络上很多对minggeJS的负面评论,你要记住,只是1.6第一个版本的事 ,是我完成一个星期就发布的版本,无可否认,用垃圾来形容是对的,但是1.95已经走向成熟。1.6之前的代码已经基本消失。 MingGeJS已经做了大量单元测试,绝不可能有严重BUG,最后说一声:“给个机会MingGeJS,给个机会作者,真的想取代JQ的位置 _

YangYongAn commented 8 years ago

支持明哥

YangYongAn commented 8 years ago

支持明哥

winpzs commented 8 years ago

支持支持

wenzi0github commented 8 years ago

具体请看JQ方档,反正一模一样的 您就这么想把用户赶到jQuery那边,就不能写好文档把用户留下来吗,想要使用您的东西,还得先去下载jQuery的文档?

xesrevinu commented 8 years ago

@wenzi0github 明哥不需要写文档,因为明哥对文档了如指掌

mingge8888 commented 8 years ago

@wenzi0github 我是这样想的,你看的官网UI布局都是随随便便的,有时候打错字我都惰得理,还不如用多余的时间全放在MingGeJs开发上

mingge8888 commented 8 years ago

反正我是山寨JQ,这个全世界都知道,JQ文档就是MingGeJs的文档,再写文档已经没有意义,我是来抢JQ份额的,MingGeJS的优势不是开发文档,而是执行效率秒JQ9条街

wenzi0github commented 8 years ago

@mingge8888 那你有没有想过开发几个比较实用,但是jQuery里没有的接口呢