选择移动Web HTML5框架

对于新项目,我一直在寻找一个支持HTML5的框架,并在移动设备上运行,即IPhone,iPad。 我发现了这些:

  • Sencha Touch
  • M-项目
  • jQuery Mobile
  • jQTouch
  • NimbleKit
  • Wink工具包
  • 对我来说主要是HTML5。 虽然我翻阅了他们提供的功能,但我只是想知道你的经验,如果有的话。

    在寻找时我应该选择哪一个:

  • 快速开始
  • 良好的文档
  • 类似的Web方式开发
  • 良好的移动平台支持

  • 这取决于您的目标受众是什么以及您建立的网站的互动程度如何。

    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

    上一篇: Choosing Mobile Web HTML5 Framework

    下一篇: Good beginners tutorial to socket.io?