选择移动Web HTML5框架
对于新项目,我一直在寻找一个支持HTML5的框架,并在移动设备上运行,即IPhone,iPad。 我发现了这些:
对我来说主要是HTML5。 虽然我翻阅了他们提供的功能,但我只是想知道你的经验,如果有的话。
在寻找时我应该选择哪一个:
这取决于您的目标受众是什么以及您建立的网站的互动程度如何。
jQTouch:
沉重的CSS,点亮JavaScript,MIT许可证
对于一个提供快速入门的框架,不幸的是没有很多文档,请使用jQTouch。 它需要很少开始,编码非常简单。 它使用CSS类来检测适当的动画和交互。
Sencha Touch:
几乎完全 JavaScript,GPL不能在没有许可证的商业网站上使用
如果您正在构建一个复杂的企业应用程序并进行大量的视觉互动,我强烈建议Sencha Touch具备丰富的文档资料,并提供强大的专业团队提供支持。
M-项目:
麻省理工学院的许可证,重在JavaScript,似乎在阿尔法,可能是越野车
尽管我从未与M-Project一起工作(感谢您指出了这一点),但它确实看起来非常健壮,编码风格看起来与基于ExtJS的Sencha Touch非常相似,所以如果您的团队已经有ExtJS的经验,考虑这些框架可能是明智的。
Nimblekit:
这似乎只适用于iOS,如果您决定将应用程序扩展到Android或其他平台,这不是一件好事。
媚眼工具包:
似乎是麻省理工学院,或者其中的一些变化在我看来,眨眼似乎有很多需要它,但文档感觉很冷
jQuery Mobile:
双重许可MIT或GPL 2,只是JavaScript和CSS的合适组合
我会让有更多经验的人谈论优点,但jQuery移动(尽管它也是alpha),由一个强大的团队和支持者社区支持,通过扩展核心jQuery库。 除了大多数以企业为中心的应用程序之外,它可能是最好的选择。
钛:
Titanium不是HTML5移动框架,它是框架中包含的本地代码模块的基于JavaScript的接口。 这是一个相当直接的框架,但我会考虑文档稀疏。
底线:
1. jQuery手机 - 只要你的应用程序不是以企业为中心的
2. Sencha Touch - 如果您的应用程序是以企业为中心或者在用户交互方面很重要
3. jQTouch - 如果你正在寻找的是一个快速入门的简单框架,但你不需要太多的津津有味。
4.钛 - 如果您更关心在您的应用程序中拥有实际的本机控件
演示应用程序
有一个开源项目PropertyCross,演示了用一系列跨平台框架实现的相同应用程序。 这对比较各种框架的代码,开发体验和最终用户体验非常有用。
jQuery Mobile更好,并有很好的支持!
坚持与jQuery手机。 它比jQtouch更快。 它还有更好的文档,然后senchas。 Senchas的初始加载时间很慢。 总的来说,jQuery移动赢得我的赌注。
链接地址: http://www.djcxy.com/p/7777.html