适用于iPhone移动webapps的工具包?

时间:2009-05-27 20:44:21

标签: iphone web-applications

我知道有几个Javascript框架可以帮助为iPhone和ipod Touch创建webapp:

我倾向于Ciui,但想要你的想法。

您使用哪种工具包用于iPhone网络应用程序?

谢谢,

拉​​里

从答案中添加:

  • Sproutcore
  • JQuery Mobile - 仍在开发中。来自JQuery团队
  • JQtouch - JQuery的超集。库大小的可能问题
  • Cappuccino - Ryan McCuaig的评论:280 North。在哲学方面,他们将Cocoa和Objective-C移植到Javascript环境(直到Javascript的Objective-C样式语法扩展并重用NIB文件。非常不可思议。)
  • Wink
  • xui
  • Dave Balmer的
  • Joblog)。旨在与PhoneGap一起使用,它可用于为iPhone,iPad,Android以及iPhone,Android,webOS和Symbian的本机应用程序(通过PhoneGap)构建Web应用程序。请参阅demo video。将res设置为720p以读取屏幕。
  • 由Thomas Fuchs撰写的
  • Zepto.js of scriptaculous fame
  • ChocolateChip-UI

JQtouch vs JQuery 添加了2010年12月12日。以下是关于JQtouch与Dave Oliver的JQuery手机的公共董事会评论: JQuery Mobile是通过JQTouch的另一个进化步骤。 JQTouch现在很稳定(功能包含在Sencha Touch框架中),而JQuery Mobile此时只处于Alpha状态。

在“学习JQTouch的经验教训”后,JQuery Mobile采用了一些可能或可能不符合您自己喜欢的新理念。除此之外,它定义了“跨平台的外观和感觉”(虽然它稍后会添加一个版本的JQuery的自动主题生成器)。相比之下,JQTouch是中性的(尽管你必须做一些工作才能让你的外观和感觉看起来像你想要的那样)。

您有时听到的关于JQTouch的主要缺点是缺少固定位置页脚和子窗格滚动(原因:iPhone原生应用程序具有这些功能)。事实证明,其他聪明人已经以在JQTouch内部工作的方式解决了这个问题(参见,例如,iScroll)。

我认为JQuery团队正在开发一个非常引人注目的产品,我认为它会引起很多人的兴趣和额外的社区审查,这很好。但是,对于真正的应用程序进行了实验,它在这一点上对于生产使用来说有点太新了。正如他们所说,“观看这个空间”。

2 个答案:

答案 0 :(得分:1)

Apple在Dashcode中提供了一些工具,可以快速制作基本的原生Web应用程序。

但是...

我一直在发现我被埋没在一大群难以理解的div和事件监听器意大利面条中工作在jQuery / Prototype级别。我们正在考虑将几个抽象级别升级到MVC框架中。我们认为我们需要的是与Cocoa Touch等效的Web应用程序。

我们正在研究的两个是:

  1. Sproutcore,据我所知,Apple使用的是我的Mobile Me网络应用,

  2. Cappuccino,280北。在哲学方面,他们将Cocoa和Objective-C移植到Javascript环境(直到Javascript的Objective-C样式语法扩展并重用NIB文件。非常不可思议)。

答案 1 :(得分:0)

根据Flickr团队的说法,我非常尊重你,你不应该使用框架。相反,专注于通过小尺寸和仔细的http查询来消除所有可能的性能:

“1。不要使用JavaScript库或CSS框架”

Flickr developer blog post