可用的 iPhone Web 应用程序 JavaScript UI 库/框架

Posted

技术标签:

【中文标题】可用的 iPhone Web 应用程序 JavaScript UI 库/框架【英文标题】:Available iPhone Web Application JavaScript UI Library/Frameworks 【发布时间】:2010-09-17 22:34:57 【问题描述】:

我正在启动一个以 iPhone/iPod Touch 上的 Mobile Safari 为目标的 Web 应用程序。我正在评估当前可用的客户端 javascript/CSS 库/框架。

这些是我目前知道的:

iUI CiUI UiUIKit WebApp.Net iWebKit Apple's Dashcode Application - 并不是真正的独立库/框架,但它提供/生成符合原生 iPhone UI 隐喻的 JavaScript、CSS 和图像。

还有其他人吗?在我做出决定之前,我想确保我没有遗漏任何东西。我只是在寻找客户端 JavaScript/CSS 解决方案,并且由于时间限制,从头开始构建一个不是一种选择。没有服务器端 php、Ruby、Python、Java 等解决方案。

我知道有人问过iPhone web applications, templates, frameworks? 的问题,但这里只提到了 iUI 和 UiUIKit。

谢谢

【问题讨论】:

CiUI 链接需要更新:code.google.com/p/ciui-dev 【参考方案1】:

老问题,但仍然相关。 Sencha(ExtJs 背后公司的新名称)刚刚发布了适用于 iPhone、iPod、iPad 和 android 的移动应用平台 Sencha Tounch: http://www.sencha.com/products/touch/

解释 jQTouch 和 Sencha Touch 区别的博文: http://9-bits.com/post/723711597/jqtouch-and-sencha-touch

更新:John Resig 最近宣布 jQuery 团队正在开发移动 UI 库。看起来很有希望:http://jquerymobile.com/2010/08/announcing-the-jquery-mobile-project/

【讨论】:

值得一提的是,jQTouch,在这一点上,是可怕到无法在 iPad 上使用的地步。这是我在实际 iPad 上进行测试时才意识到的。 此外,jQuery Mobile 也有它的问题,例如有时需要对它们的 html 设置进行变通,即使这样也很麻烦。仍然是一个不错的框架。【参考方案2】:

PhoneGap 并不是您要问的,而是您可能想知道的。它是使用 HTML/CSS/JavaScript 制作 iPhone 应用程序的包装器。

【讨论】:

这很有趣,我不知道。谢谢。【参考方案3】:

我个人的偏好是 jQTouch。这是一个很棒的框架,它包含 javascript 和 CSS 资产,可以让 Web 应用程序真正给人以原生应用程序的感觉。

为了访问本机设备的低级功能,您始终可以使用 phonegap、rhomobile 或 appcelerator 等工具将 HTML 文件、JS + CSS + jQTouch 资产包装到本机应用程序中,但是,这确实需要 Mac 来编译并将本机应用程序部署到应用商店。

当然,我正在查看的大部分内容都只是 Web 应用程序,因此 jQTouch 可以很好地完成这项工作。在我的博客上写了一篇结合我的想法的博文,链接如下:

iPhone and Android Web Application Frameworks

【讨论】:

【参考方案4】:

QuickConnectiPhone 可以满足您的要求。 Dashcode 有一个自定义项目类型,可让您快速创建应用程序。如果您想在 iPhone 或 touch 上运行它,您可以将其放入 Xcode 并编译。

它包括用于 AJAX 和 SQLite 数据库的包装器,该数据库存在于 iPhone 和触摸屏上的 Safari 浏览器中。

你可以去

http://sourceforge.net/projects/quickconnect/

更多信息请访问

http://tetontech.wordpress.com

【讨论】:

【参考方案5】:

JQTouch 并不是真正的应用开发框架。它是样式和动画“包装器”。

QuickConnect 提供在 iphone、droid 和 blackberry 上从头到尾的应用开发。 iphone是最全的。

它可以结合 JQTouch 的外观和感觉,并且有据可查。

PhoneGap 也可以与 JQTouch 结合使用,但根据我的经验,很难找到 PG 文档和说明。

【讨论】:

【参考方案6】:

我会第二个jQTouch。它使用原生 CSS 动画,在我的 iPod Touch 上表现相当流畅。

【讨论】:

【参考方案7】:

我认为 jQTouch 是一个很棒的全功能解决方案。但如果你只是在寻找一个 JavaScript 库,我推荐XUI。语法基于 jQuery,但该库针对移动开发进行了调整。

【讨论】:

【参考方案8】:

DHTMLX 的人也有一个移动图书馆

演示:http://dhtmlx.com/touch/samples/

【讨论】:

【参考方案9】:

使用http://jquerymobile.com/得到行业领袖的大力支持

【讨论】:

Opera Mobile下bug多,速度也极慢【参考方案10】:

我喜欢Uranium。这是一组轻量级的小部件。 (它还包括XUI 框架)。我发现 jQuery 对于移动使用来说太臃肿了。我需要一个较小的图书馆。 Uranium 是一堆预定义的小部件,我发现它们对于我想在移动网站上执行的大多数功能都非常有用。

【讨论】:

【参考方案11】:

还有jPint

【讨论】:

以上是关于可用的 iPhone Web 应用程序 JavaScript UI 库/框架的主要内容,如果未能解决你的问题,请参考以下文章

[当套接字可用时使用HTTP长轮询(例如iPhone,Blackberry)

通过 WIFI 从 Iphone 到 Iphone 的企业应用分发(无 Web 服务器,无本地网络)

使用内部 iPhone Web 服务器进行标准备份/恢复

使用 PhoneGap + iPhone 上传文件

如何使用 Java 通过 web 服务检索 sharepoint 中文档库中文件的大小

iPhone Web 应用程序的 jQuery Mobile 高度问题,假设页面高度为 480 而不是 460