缩小版的jQu​​ery或Prototype - JS框架选择

时间:2008-12-30 10:46:07

标签: javascript jquery ajax prototypejs javascript-framework

在考虑我的下一个项目的JS框架时,我可以看到规模明显倾向于jQuery,但是,Prototype也得到了很好的评论。

我正在考虑的问题是如何缩减这些以仅具有我真正需要的功能。例如,最新的jQuery似乎是55k压缩,我显然只需要非常基本的主要需要的功能或跨浏览器的兼容性。

用手编码的替代方法听起来非常痛苦。

有没有人遇到过某些“ jQuery缩减”或“Prototype缩减”?像Dlite这样的东西并没有完全削减它,因为我需要具有超时的跨浏览器AJAX,以及跨浏览器的cookie处理,但也许还有其他一些轻量级的解决方案?

与ASP相关的捆绑包无济于事,因为我正在使用基于PHP的解决方案。

对此的任何提示都将非常感激。

7 个答案:

答案 0 :(得分:10)

检查这些框架:

如果你想要一个完整但轻量级的解决方案,我建议你选择 Midori DOMAssistant

最后,这里有一个链接,可以显示框架之间的差异:http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

<强> [编辑]

This post也可以帮助您进行研究。

答案 1 :(得分:4)

使用YUI压缩器压缩和缩小jQuery大约10k:

http://www.julienlecomte.net/blog/2007/08/13/

对于你在jQuery中获得的功能而言,非常小

答案 2 :(得分:3)

缩小&gzip。你将只获得15kb左右。不是很大,不是吗?:)

答案 3 :(得分:2)

你考虑过mootools了吗?它允许你build你自己的文件,让你能够选择你需要的东西并下载它,而不会得到你将来可能不会使用的任何东西。

另外,它是一个非常强大的库,经常更新。

我会认真考虑它。

答案 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。

尼科