可用的 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 服务器,无本地网络)