2013-05-09 80 views
0

我喜欢使用Zepto.js来裁剪80%jQuery的想法。但是,在制作开关时,很明显我使用的一些jQuery插件(例如jQueryUI draggable())无法在Zepto中找到他们需要的东西。扩展Zepto.js,所以不再需要jQuery

有没有一种理智的方式去切换到Zepto?或者我只是不得不按功能扩展它的功能,直到我不再出错为止?

回答

4

听我说。在一个完美的世界里,我们总是有我们需要的框架。但我们不住在这样的世界。不同的项目 - 不同的要求。 JQuery旨在涵盖所有通常的要求,因此可以节省时间。试图针对项目需求优化它可能听起来很诱人,但是如果错误地运行,是否值得为每个小型项目构建框架?最后,它只有15 kbs的差异,几分之一秒。由于JavaScript没有编译,所以不能保存编译时或其他任何东西。就是那一小点的带宽。我没有意识到你的项目的重要性,但我个人不会牺牲我的时间来为我创建的每个新项目构建一个自定义的jQuery发行版。

如果剥离下来的Zepto不能解决问题,我会坚持使用jQuery。但是如果你决心这样做,我认为开始剥离jQuery会更容易,而不是升级Zepto。这样,您可以立即知道您的模块何时中断并查看原因。

+0

好点,特别是关于条纹jQuery下来。我认为你是对的,对于大多数应用程序来说这是不值得的。尽管如此,时间允许的一个原因是要更多地了解使用jQuery的情况下发生了什么。 – 2013-05-09 20:38:43

+1

今天我偶然发现了一些东西,我立即想起了这篇文章。请参阅https://github.com/jquery/jquery#how-to-build-your-own-jquery – 2013-05-13 13:49:30