本人自己写的JavaScript CSS selector engine第一版发布了

来源:互联网 发布:java编程思想pdf手机版 编辑:程序博客网 时间:2024/06/05 16:11

自从年初开始学习Prototype和jQuery开始就想写一个自己的framework,但一开始并不是从这个引擎开始写起的。当我写这个engine时,我参考了好几个框架集,感觉Sizzle(jQuery的)和DOMAssistant的性能最好,其中后者采用了css和xpath(内部转换),其他的我不多评价了~~

 

我的engine借鉴了一下jQuery。主要分两部分一是CSS语法解析器;二是查询器。我的代码大小应该是现有框架中最小的一个把(yuicompressor压缩后是8kb不到,再zip一下只有2kb多点,只有jQuery的Sizzle的一半)。目前的查询速度不算最快,但也不算最慢,比jQuery稍慢一点点(就一点点,哈哈)。不过":nth-child"的查询速度很慢,有待改进,也希望大家帮我想想办法。

 

我发布在: http://github.com/xfsn/lix/tree/master

大家也可以到 http://groups.google.com/group/lixjs 进行讨论

下载: http://github.com/xfsn/lix/zipball/master

原创粉丝点击