我正在寻找适用于 android、iphone 和其他触摸手机的最佳跨浏览器兼容滑动脚本。是否有人使用过任何可用的框架,或者您是否使用过自定义脚本?你对这些有什么经验?
SenchaTouch jQTouch 手机差距统一项目
还有其他人吗?我正在加入一个移动任务组,并希望更多地参与其中一个或多个社区,以便提供一些 UI 支持。
谢谢,赛斯
我正在寻找适用于 android、iphone 和其他触摸手机的最佳跨浏览器兼容滑动脚本。是否有人使用过任何可用的框架,或者您是否使用过自定义脚本?你对这些有什么经验?
SenchaTouch jQTouch 手机差距统一项目
还有其他人吗?我正在加入一个移动任务组,并希望更多地参与其中一个或多个社区,以便提供一些 UI 支持。
谢谢,赛斯
首先,让我们整理一下苹果和橘子。
PhoneGap 和 Appcelerator Titanium 不是 UI 框架。它们都是 Web 到 Native 的桥接技术。它们为加速度计、联系人、GPS、电话等移动功能提供 JavaScript API。此外,它们有助于创建可部署的移动应用程序(相对于网页)
Sencha Touch、jqTouch 和 jQuery Mobile 是移动 UI 框架,提供对移动 UI 概念的支持,如触摸、滑动、过渡、小屏幕尺寸等。它们可以在纯网页中运行,也可以与 PhoneGap 或 Appcelerator 结合使用移动应用程序中的钛。
我对Unify Project不太熟悉,但它似乎是PhoneGap加上他们自己的UI框架的捆绑。
Sencha Touch 和 jQuery Mobile 都处于早期阶段,但已经具备一些强大的功能并且它们正在快速发展。
SenchaTouch 很好,但请注意它不提供原生硬件支持,因此如果您需要访问手机硬件,则需要 PhoneGap 或同等产品。
我听说过关于 jqTouch 的好消息,但没有亲自尝试过。
另一个选择是 Appcelerator。如果您需要为移动设备编写应用程序,它是一个非常平易近人的框架。您编写 javascript 代码,他们的机器将其编译到适当的平台。请注意,这是用于编写直接在移动设备上运行的应用程序,而不是用于编写在移动设备上的浏览器中运行的应用程序。
我发现 jqTouch 在 PhoneGap 技术之上非常出色,但是您需要了解所有“好看”的 UI 工具包都是基于 HTML 5 构建的,到目前为止,您会对 Android 设备对 HTML 5 的支持感到失望。你会认为谷歌会像蚂蚁在糖浆上一样,但你错了。jqTouch 在几乎所有基于 iOS 的设备上都像梦一样工作,而在大多数 Android 设备上却很糟糕。
至于 Titanium,它的外观和感觉仍然是基于 Web 的,并且据我所知没有 UI 样式。这意味着它“尝试”看起来是原生的,而使用 PhoneGap 和 JQT 你可以获得一个非常好的主题。因此,如果您想要“时髦”,那就去 PG 和其他东西。在为 iOS 和 Android 构建时,Titanium 比 JQT 稳定得多,所以这是一个加分项,但如果他们做某种主题引擎,那就太好了。
请注意,随着时间的推移,这个答案将变得无关紧要,因为 Android 改进了对 HTML 5 的支持并且这些 UI 框架变得更加稳定:)