jQuery或Prototype的缩小版本- JS框架选择

8
在考虑下一个项目的JS框架时,我可以清楚地看到jQuery的规模明显倾向于Prototype也得到了好评。我正在思考的问题是如何将它们缩小到只有我真正需要的功能。例如,最新的jQuery在压缩后大小为55k,而我只需要基本的跨浏览器兼容性所需的功能。
手动编写我需要的内容似乎很麻烦。是否有人遇到过一些“jQuery downscaler”或“Prototype downscaler”?像Dlite这样的东西并不完全满足我的需求,因为我需要带有超时的跨浏览器AJAX和跨浏览器cookie处理,但也许有其他轻量级解决方案?
与ASP相关的捆绑包对我没有帮助,因为我正在做基于PHP的解决方案。如果您有任何建议,将不胜感激。
7个回答

10

4

3

只需进行压缩和Gzip处理。你将获得大约15kb的文件大小。这不是一个很大的尺寸,是吗?:)


2

你考虑过使用 mootools 吗?它允许你构建自己的文件,能够选择需要的内容并下载,不必担心未来可能用不到的东西。

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

我认为你应该认真考虑一下。


1

我使用的是Prototype + Scriptaculous的压缩版本,大小为146k。你可以单独获取大约76K的Prototype的压缩版本。

由于Prototype非常自我引用(Prototype使用自己的快捷方式来构建自己),因此没有非常简单的方法来剥离其中的部分并制作“轻量级”版本。

自从Prototype推出以来,我一直在使用它,并且必须说我对它相当满意。但是,当涉及到文件大小时,其他框架有更小的替代方案。


1

文件大小真的是一个巨大的问题吗?最大的收益来自于简单地压缩您的JavaScript文件;在我的经验中,进一步的缩小只会减少文件大小的几个百分点。而且由于这些库是开源的,可读性并不会受到影响。记住,您只需要加载一次JavaScript库。用户的缓存将为您保留它。

就我个人而言,我使用Prototype和script.aculo.us。对我来说,它们非常直观。


0

reglib的大小为40 kb。

尼科


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接