【问题标题】:Minimalist cacheable jQuery/javascript library for iPhone?iPhone 的极简可缓存 jQuery/javascript 库?
【发布时间】:2010-09-23 20:48:47
【问题描述】:

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

John Resig discusses this briefly,虽然主要是为了忽略它,但似乎。他确实提到:

如果您对 将 jQuery 分解成小块 你可以抓住个人的块 来自 SVN 的片段并构建自定义 复制。

有人试过吗?

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

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

【问题讨论】:

  • 如果有一个只提供 DOM 遍历部分的精简版本会很有趣,因为这正是 jQuery 如此有效的地方。在我看来,事件处理也是必须的。
  • Dojo 也有一个带有条件编译的纯 Webkit 构建,所以你可以选择你想要的没有 IE/Moz 分支的模块,并选择汇总它们或按需加载模块。 25k 解压限制是否仍然适用?我的印象是不久前 Safari 更新改变了。

标签: javascript jquery iphone dojo


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      同样的人还创建了 'lawnchair' 用于以 json 格式持久存储数据,XUI+lawnchair 看起来是跨平台的绝佳组合(至少在 iphone+android 中,可能是 webos、symbian、blackberry 和ms)移动开发。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-04-17
            • 1970-01-01
            • 2011-01-26
            • 2021-07-04
            • 2010-11-12
            • 1970-01-01
            相关资源
            最近更新 更多