是否有自定义版本的jQuery?

时间:2012-05-22 12:30:25

标签: jquery ajax json cordova

我即将在Phonegap应用程序中使用jQuery,我的问题是 - 是否有jQuery的自定义变体? ...例如,当您下载jQuery UI时 - 您可以选择要下载的软件包中包含整个UI的哪些“部分”。那么,jQuery本身有这样的东西吗?

(因为现在我将使用Ajax,JSON解析和选择器,也许是Bind,Live等事件。对于动画我使用CSS 3,所以我不需要动画在jQuery中的东西,我认为如果我删除不必要的东西 - 整个JS将比使用整个jQuery轻得多。)

此致 彼得

PS:还有 - 现在我正在使用JSON2解析JSON,iScroll用于滚动功能,而我唯一要做的就是使用jQuery是Ajax的统一...所以如果你有一个更好的建议 - 我会很高兴听到它。

4 个答案:

答案 0 :(得分:1)

可能是您正在寻找的

http://www.servicestack.net/jqbuilder/

这是让你从jQuery中选择你需要什么,并从所需列表中构建一个自定义库。

答案 1 :(得分:0)

如果您担心尺寸,请使用zepto。它被设计成几乎jquery-api兼容(除了它目前不会在ajax函数上返回jqXHR所以如果你正在做现代jQuery ajax你将不得不重写一些。它是8K压缩gzipped(与32K相比) jQuery)并且只有44K未压缩(与jQuery的232K相比)。它利用了现代webkit浏览器功能,并且没有IE所需的膨胀和jQuery所支持的旧浏览器支持。

答案 2 :(得分:0)

不幸的是,zepto和自定义的jQuery变体都没有解析JSON功能。 (jQuery中的$ .parseJSON()) 这意味着我仍然需要使用JSON2库。

答案 3 :(得分:0)

为什么你担心大小(jquery-1.7.2.min.js只有93KB)?

您的问题没有提到应用程序的设计(例如,您是仅仅使用PhoneGap来启动外部网站还是全部自包含?)。

jQuery文件将作为应用程序的资源与App一起发布,直到您将“App”留作外部链接(在应用程序的Web视图控件中打开的链接而不是本机浏览器(例如, IE,Safari等))。