【发布时间】:2010-10-29 09:51:16
【问题描述】:
我知道有几个 Javascript 框架可以帮助为 iPhone 和 ipod Touch 创建 web 应用程序:
- Joe Hewitt 的 iui -- http://code.google.com/p/iui/
- Ciui -- CNET 的 Vladimir Olexa 对 Joe 的工作进行了修订 -- http://code.google.com/p/ciui-dev/
- WebApp -- 由 Chrilith 提供。 http://webapp.net.free.fr/ 不幸的是,他直到发布后才发布他的代码。
我倾向于 Ciui,但想要你的想法。
您为 iPhone 网络应用使用哪个工具包?
谢谢,
拉里
从答案中添加以下内容:
- Sproutcore
- JQuery Mobile -- 仍在开发中。来自 JQuery 团队
- JQtouch——JQuery 的超集。库大小的可能问题
- Cappuccino——Ryan McCuaig 评论:280 North。在哲学上,他们正在将 Cocoa 和 Objective-C 移植到 Javascript 环境中(一直到 Javascript 的 Objective-C 样式语法扩展和重用 NIB 文件。非常不可思议)。
- Wink
- xui
- Jo 戴夫·巴尔默 (blog)。它旨在与PhoneGap 一起使用,可用于为 iPhone、iPad、Android 构建 Web 应用程序,以及为 iPhone、Android、webOS 和 Symbian 构建本地应用程序(通过 PhoneGap)。请参阅demo video。将 res 设置为 720p 以读取屏幕。
- Zepto.js by Thomas Fuchs,名声在外
- ChocolateChip-UI
JQtouch 与 JQuery 添加于 2010 年 12 月 12 日。这是 Dave Oliver 在公共板上关于 JQtouch 与 JQuery mobile 的评论: JQuery Mobile 是超越 JQTouch 的又一进化步骤。 JQTouch 现在是稳定的(并且特性包含在 Sencha Touch 框架中),而 JQuery Mobile 目前仅处于 Alpha 状态。
在“吸取了 JQTouch 的教训”之后,JQuery Mobile 采用了一些新理念,可能会或可能不会符合您的喜好。除其他外,它定义了“跨平台的外观和感觉”(尽管稍后会添加 JQuery 的自动主题生成器的一个版本)。相比之下,JQTouch 是中性的(尽管您必须做一些工作才能使您的外观和感觉看起来像您想要的那样)。
您有时听到的有关 JQTouch 的主要缺点是缺少固定位置的页脚和子窗格滚动(原因:iPhone 原生应用程序具有这些功能)。事实证明,其他聪明人已经通过 JQTouch 内部的工作方式解决了这个问题(例如,参见 iScroll)。
我认为 JQuery 团队正在开发一个非常引人注目的产品,我认为它会引起很多兴趣和额外的社区审查,这很好。但是,在实际应用中对其进行了试验,在这一点上,它对于生产使用来说有点太新了。正如他们所说,“注意这个空间”。
【问题讨论】:
-
jQTouch 是另一个,但它依赖于 jQuery,这对我来说对 iPhone 来说似乎有点过头了。
-
这篇文章提供了关于the difference between jQTouch and jQuery mobile的更多信息