对于这个新项目,我一直在寻找一个支持 HTML5的框架,它可以在移动设备上运行,也就是 iPhone 和 IPad。我发现了这些:
对我来说最重要的是 HTML5。虽然我看了他们提供的功能,我只是想知道你的经验,如果与他们有任何。
当我寻找的时候,我应该选择哪一个:
坚持使用 jQuery mobile。它比 jQtouch 快。它还有比 senchas 更好的文档。Senchas 的初始加载时间很慢。总的来说,jQuery Mobile 赢得了我的赌注。
JQuery Mobile 更好,并且有很好的支持! !
JQuery mobile 是一个很好的选择,它有 良好的文档和支持 < s > 也有 给你是一个很好的文章,你会得到一些想法选择哪一个..。
我会从 HTML 5锅炉板开始。它有点重,但你可以添加或删除多少,你想从它。绝对是我发现的最完整的 HTML5模板。 那我选 JQuery Mobile。它还没有摆脱 alpha 测试,所以预计有一点小问题,但它背后有一个很棒的社区,它有一个很好的结构来创建插件。
我在这里推荐的这个框架非常新,但是您可能希望在将来尝试它: 适用于移动应用的 Mobl-HTML5。
实际上,它是一种 DSL (领域特定语言) ,用于在移动设备上构建 HTML5应用程序。它是由 Zef Hemel构建的,作为他博士论文的一部分,并允许以一种非常简单的方式快速构建一个 HTML5应用程序
关于你的要求:
快速开始 : 是的,开始使用 Mobl 开发非常简单,只需添加一个 Eclipse 插件并更改一些配置。
文档: 教程已经足够好了,但是它缺乏导航,我的意思是,缺乏一个全面的结构。我希望他们能尽快加上。
类似的 web 开发: 我不这么认为。作为一种 DSL,Mobl 与 web 脚本语言(HTML,Javascript,...)有着不同的结构(尽管语法与 Javascript 相似)。但理解它们并不需要花费太多的时间。
Support : 这个东西不好,在早期阶段,Mobl 社区是非常受限制的。
这取决于您的目标受众是什么,以及您正在构建的站点的交互性如何。
JQTouch: 重在 CSS,轻在 JavaScript,麻省理工学院许可证 对于一个提供了快速入门,但遗憾的是没有很多文档的框架,使用 jQTouch。它只需要很少的开始和编码是相当直接的。它使用 CSS 类来检测适当的动画和交互。
Sencha Touch: 几乎 彻底的 JavaScript,GPL 不能在没有许可证的商业网站上使用 如果您正在构建一个具有大量可视化交互的复杂企业应用程序,我强烈推荐 Sencha Touch,它有大量文档记录,并有一个强大的专业团队提供支持。
项目: 麻省理工学院许可证,沉重的 JavaScript,似乎是在阿尔法,可能是错误的 虽然我自己从来没有使用过 M-Project (谢谢指出) ,但它确实非常健壮,而且编码风格似乎与基于 ExtJS 的 Sencha Touch 非常相似,所以如果你的团队已经有使用 ExtJS 的经验,考虑一下这些框架可能是明智的。
宁布尔基特: 这似乎只适用于 iOS 操作系统,如果你决定将应用扩展到 Android 或其他平台,这不是一件好事。
眨眼工具包: 似乎是麻省理工学院,或者其中的一些变种 在我看来,眨眼似乎有足够的理由,但文档感觉很冷
JQuery 手机: 麻省理工学院或 GPL2双许可证,正好是 JavaScript 和 CSS 的混合体 我会让更有经验的人来谈论它的优点,但是 jQuery mobile (尽管它也处于 alpha 阶段)有一个强大的团队和一个由核心 jQuery 库扩展而来的支持者社区的支持。除了最以企业为中心的应用程序之外,可能是其他应用程序的最佳选择。
钛: Titium 不是一个 HTML5移动框架,它是一个包含在框架中的基于 javascript 的本地代码模块接口。这是一个相当直接的框架,但我认为文档很少。
底线: 1. jQuery Mobile ——只要你的应用程序不是以企业为中心的 2. Sencha Touch ——如果你的应用程序是以企业为中心的或者以用户交互为主 3.JQTouch-如果你正在寻找一个简单的框架来快速入门,但你不需要太多的兴趣。 4. 钛——如果你更关心在应用程序中使用 真的本机控件
示范应用程式
有一个开源项目 Property Cross,它演示了使用一系列跨平台框架实现的相同应用程序。它对于比较各种框架的代码、开发经验和最终用户经验非常有用。
还有 http://zeptojs.com,它的目标是占用较小的空间,< 5Kb,具有大多数 jquery 核心特性。
您可能还想看看 PhoneGap (开源)。它还有一个免费的云构建服务,可以从一个源代码库中为大多数流行手机提供本地应用程序。我自己没试过,但听起来很有趣。
我也会考虑 骷髅。
文档/演示站点: http://www.getskeleton.com/
你可能还想研究一下 Google Web Toolkit,它可以让你用 Java 编写移动 HTML5应用程序。GWT 有一个模板系统,您可以在其中包含 HTML 和 CSS,因此主要的区别将是您使用 Java 而不是 Javascript 编写代码。之前提到过的 Sencha Touch 也有一个叫做 Gwt4Touch 的 GWT 版本。
对于您未来的项目,您也可以看看 DHTMLX Touch,一个免费的,开放源码框架,用于建立移动网络应用程序。这是很容易开始,并有生活支持论坛。 一些演示: http://www.dhtmlx.com/touch/samples/
(我为 DHTMLX 工作)