在考虑我的下一个项目的JS框架时,我可以看到规模明显倾向于jQuery,但是,Prototype也得到了很好的评论。
我正在考虑的问题是如何缩减这些以仅具有我真正需要的功能。例如,最新的jQuery似乎是55k压缩,我显然只需要非常基本的主要需要的功能或跨浏览器的兼容性。
用手编码的替代方法听起来非常痛苦。
有没有人遇到过某些“ jQuery缩减”或“Prototype缩减”?像Dlite这样的东西并没有完全削减它,因为我需要具有超时的跨浏览器AJAX,以及跨浏览器的cookie处理,但也许还有其他一些轻量级的解决方案?
与ASP相关的捆绑包无济于事,因为我正在使用基于PHP的解决方案。
对此的任何提示都将非常感激。
答案 0 :(得分:10)
检查这些框架:
如果你想要一个完整但轻量级的解决方案,我建议你选择 Midori 或 DOMAssistant 。
最后,这里有一个链接,可以显示框架之间的差异:http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks
<强> [编辑]
This post也可以帮助您进行研究。
答案 1 :(得分:4)
答案 2 :(得分:3)
缩小&gzip。你将只获得15kb左右。不是很大,不是吗?:)
答案 3 :(得分:2)
答案 4 :(得分:1)
我使用重量为146k的packed version of Prototype + Scriptaculous。您可以在大约76K处获得Prototype的打包版本。
由于Prototype非常自我引用(Prototype使用自己的快捷方式来构建自己),因此没有一种简单的方法可以去掉它的一部分并制作一个“更轻”的版本。
我一直在使用Prototype,因为它出来后必须说我对它非常满意。但是在文件大小方面,与其他框架相比有更小的替代方案。
答案 5 :(得分:1)
文件大小真的是个大问题吗?最大的收获来自于简单地压缩你的javascript文件;根据我的经验,缩小范围只会使文件大小减少几个百分点。由于这些库是开源的,因此可读性不是风险。请记住,您只需加载一次JavaScript库。用户的缓存将为您做好准备。
就个人而言,我使用Prototype和script.aculo.us。对我来说,它们非常直观。
答案 6 :(得分:0)
reglib有40 kb。
尼科