手动编写我需要的内容似乎很麻烦。是否有人遇到过一些“jQuery downscaler”或“Prototype downscaler”?像Dlite这样的东西并不完全满足我的需求,因为我需要带有超时的跨浏览器AJAX和跨浏览器cookie处理,但也许有其他轻量级解决方案?
与ASP相关的捆绑包对我没有帮助,因为我正在做基于PHP的解决方案。如果您有任何建议,将不胜感激。
请查看以下这些框架:
如果您想要一个完整而又轻量级的解决方案,我建议您选择 Midori 或者 DOMAssistant。
最后,这里有一个链接可以展示这些框架的差异:http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
[编辑]
这篇文章 也许对你的研究有所帮助。
jQuery是一个压缩后只有10k大小的库,使用YUI compressor进行了最小化处理:
http://www.julienlecomte.net/blog/2007/08/13/
考虑到jQuery提供的功能数量,这个大小非常小。
只需进行压缩和Gzip处理。你将获得大约15kb的文件大小。这不是一个很大的尺寸,是吗?:)
我使用的是Prototype + Scriptaculous的压缩版本,大小为146k。你可以单独获取大约76K的Prototype的压缩版本。
由于Prototype非常自我引用(Prototype使用自己的快捷方式来构建自己),因此没有非常简单的方法来剥离其中的部分并制作“轻量级”版本。
自从Prototype推出以来,我一直在使用它,并且必须说我对它相当满意。但是,当涉及到文件大小时,其他框架有更小的替代方案。
文件大小真的是一个巨大的问题吗?最大的收益来自于简单地压缩您的JavaScript文件;在我的经验中,进一步的缩小只会减少文件大小的几个百分点。而且由于这些库是开源的,可读性并不会受到影响。记住,您只需要加载一次JavaScript库。用户的缓存将为您保留它。
就我个人而言,我使用Prototype和script.aculo.us。对我来说,它们非常直观。