5

鉴于iPhone 对文件缓存的 25k 限制,我想知道是否对 iPhone 优化的 javascript 库感兴趣,该库使缓存成为顶级目标。由于它只是 iPhone,它可以摆脱大多数跨浏览器的垃圾并依赖于 safari 的特定功能,希望减少一些周长并保持 25k。

John Resig 简要讨论了这一点,但似乎主要是为了驳回它。他确实提到:

如果您对将 jQuery 分解成小块感到特别兴奋,您可以从 SVN 中获取各个部分并构建自定义副本。

有人试过吗?

Dojo 实现了一个似乎依赖于延迟加载的 6k 版本。我主要是 jQuery 用户,所以我没有尝试过,但它看起来很有趣。

总体而言:您如何看待 safari/iphone 特定的 JavaScript 库,它实现了 jQuery(或您最喜欢的其他库)中使用率最高的 90% 的 API?

4

5 回答 5

5

更新:看起来Zepto是这些天要走的路。

找到XUI,看起来像我在找的东西,虽然我还没有尝试过。

于 2009-02-17T05:24:57.477 回答
3

您应该查看 QuickConnectiPhone。它可能会做你想做的事。它可以在https://sourceforge.net/projects/quickconnect/找到。它还允许您使用 JavaScript、CSS 和 HTML 编写应用程序,然后将其安装在设备上。

有一个 API 可以让您调用 Objective-C 层以及手机振动、GPS 位置、加速度计信息等。您甚至可以将其扩展到其他本机电话行为。

该框架的开发博客位于http://tetontech.wordpress.com

于 2008-12-06T23:02:36.203 回答
1

我也在试验 XUI,看起来很有希望,似乎遵循 JQuery 的做事方式。

The same people also created 'lawnchair' for persistant storage of data in json format, XUI+lawnchair looks like a great combination for cross-platform (as in at least iphone+android, maybe webos, symbian, blackberry and ms as well) mobile development.

于 2009-12-23T09:53:41.567 回答
0

我认为这会很棒,但是除非有人真正拿起并运行它,否则很难匹配 jquery 的测试和可靠性。如果有一个轻量级的、仅限于 safari 的 jquery 版本,它与插件和文档化方法完全兼容,那将是天赐之物。

于 2008-11-25T00:36:41.337 回答
0

鉴于 iphone 越来越受欢迎,我认为这将是一件非常有用的事情,它可能会删除跨浏览器的东西并缩小它的大小......但是,如果 iphone 有它会更有用更现实的缓存限制。

这确实让我怀疑iphone中的缓存限制是由硬件容量还是运营商的业务需求决定的。50K 缓存限制将减少更多的运营商使用...

于 2008-11-25T03:50:43.380 回答