选择移动 Web HTML5 框架
这取决于您的目标受众是什么以及您正在构建的网站的交互性如何。
jQTouch:
重 CSS,轻 JavaScript,MIT 许可证
对于提供快速入门但不幸的是文档不多的框架,请使用 jQTouch。它几乎不需要上手,编码也相当简单。它使用 CSS 类来检测适当的动画和交互。
煎茶触摸:
几乎完全的JavaScript,GPL不是为商业网站使用无证
如果你正在建设有大量的视觉交互的复杂的企业应用,我会强烈建议煎茶触摸,它在很大程度上证明,具有较强的专业团队提供支持。
M-Project:
麻省理工学院许可证,大量使用 JavaScript,似乎处于 Alpha 阶段,可能有问题
虽然我自己从未使用过 M-Project(感谢您指出),但它确实看起来非常健壮,并且编码样式看起来与基于 ExtJS 的 Sencha Touch 非常相似,所以如果您的团队已经有使用 ExtJS 的经验,那么考虑这些框架之一可能是明智的。
Nimblekit:
这似乎仅适用于 iOS,如果您决定将应用程序扩展到 Android 或其他平台,这不是一件好事。
Wink Toolkit:
似乎是 MIT,或者那里的一些变体
在我看来,wink 似乎有很多用途,但文档感觉很冷
jQuery Mobile:
双许可 MIT 或 GPL 2,JavaScript 和 CSS 的正确组合
我会让有更多经验的人谈谈优点,但 jQuery mobile(虽然它也处于 alpha 阶段)得到了强大的团队和通过扩展核心 jQuery 库的支持者社区。除了最以企业为中心的应用程序之外,可能是任何事物的最佳选择。
Titanium:
Titanium 不是 HTML5 移动框架,它是框架中包含的本机代码module的基于 JavaScript 的接口。这是一个相当直接的框架,但我认为文档很少。
底线:
1. jQuery mobile - 只要您的应用程序不是以企业为中心
2. Sencha Touch - 如果您的应用程序以企业为中心或重用户交互
3. jQTouch - 如果您正在寻找一个简单的入门框架很快,但你不需要太多的热情。
4. Titanium - 如果您更关心在您的应用程序中拥有实际的本机控件
演示应用
有一个开源项目PropertyCross,它演示了使用一系列跨平台框架实现的相同应用程序。它对于比较各种框架的代码、开发体验和最终用户体验非常有用。
jQuery Mobile 更好,并且有很好的支持!!
坚持使用 jQuery 移动版。它比jQtouch快。它还具有比 senchas 更好的文档。Senchas 初始加载时间很慢。总的来说,jQuery Mobile 赢了我的赌注。
我在这里推荐的这个框架很新,但你以后可能想尝试一下:Mobl - HTML5 for mobile appliccation。
实际上,它是一种用于在移动设备上构建 HTML 5 应用程序的 DSL(领域特定语言)。它由Zef Hemel构建,作为他博士论文的一部分,并提供了一种非常简单的方法来快速构建 HTML5 应用程序
关于您的要求:
快速入门:是的,开始使用 Mobl 进行开发非常简单。只需添加一个 Eclipse 插件并更改一些配置。
文档:本教程已经足够好,但它缺少导航,我的意思是,一个全面的结构。我希望他们很快就会添加它。
类似的网络开发:我认为不是。作为一种 DSL,与 Web 脚本语言(HTML、Javascript 等)相比,Mobl 具有不同的结构(尽管语法类似于 javascript)。但是理解它们并不需要太多时间。
支持:这东西不好。在这个早期阶段,Mobl 社区非常受限制。
jQuery Mobile的是一个很好的选择,以选择,它具有良好的文档和支持, 也是在这里是一个很好的文章,你会得到一些想法,选择哪一个?