Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 选择移动Web HTML5框架_Javascript_Jquery_Html_Mobile - Fatal编程技术网

Javascript 选择移动Web HTML5框架

Javascript 选择移动Web HTML5框架,javascript,jquery,html,mobile,Javascript,Jquery,Html,Mobile,对于这个新项目,我一直在寻找一个支持HTML5并在移动设备上运行的框架,即IPhone和iPad。我发现: 对我来说最重要的是HTML5。虽然我看过他们提供的功能,但我只是想知道你对他们的体验 在寻找时,我应该选择哪一个: 快速启动 良好的文件 类似Web方式的开发 对移动平台的良好支持 坚持使用jQuery mobile。它比jQtouch更快。它还有比senchas更好的文档。Senchas的初始加载时间很慢。总的来说,jQuery mobile赢了我的赌注 jQuery

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

对我来说最重要的是HTML5。虽然我看过他们提供的功能,但我只是想知道你对他们的体验

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

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

坚持使用jQuery mobile。它比jQtouch更快。它还有比senchas更好的文档。Senchas的初始加载时间很慢。总的来说,jQuery mobile赢了我的赌注

jQuery Mobile更好,并且有很好的支持

是一个很好的选择,它也是一篇很好的文章,你会知道选择哪一篇。。。

首先我要说。它有点重,但你可以随意添加或删除。绝对是我找到的最完整的HTML5模板。
那我就和你一起去。它还没有脱离alpha,所以预计会有一点问题,但它背后有一个很好的社区,它有一个很好的插件创建结构。

我在这里推荐的这个框架非常新,但您可能希望在将来尝试它:

实际上,它是在移动设备上构建HTML5应用程序的DSL(域特定语言)。它是作为他的博士论文的一部分由构建的,并且允许一种非常简单的方法快速构建HTML5应用程序

关于您的请求:

  • 快速入门:是的,使用Mobl开始开发非常简单。只需添加一个Eclipse插件并更改一些配置

  • 文档:本教程已经足够好了,但它缺乏导航功能,我的意思是,缺乏全面的结构。我希望他们能尽快补充

  • 类似的web开发:我不这么认为。作为一种DSL,Mobl与web脚本语言(HTML、javascript等)相比具有不同的结构(尽管语法与javascript类似)。但理解它们并不需要太多时间

  • 支持:这东西不好。在这个早期阶段,Mobl社区受到了很大的限制


  • 这取决于你的目标受众是什么,以及你正在建设的网站的互动程度

    jQTouch:
    重CSS,轻JavaScript,MIT许可证
    对于一个提供快速启动的框架,不幸的是没有太多文档,请使用jQTouch。它只需要很少的时间就可以开始,而且编码相当简单。它使用CSS类来检测适当的动画和交互

    Sencha Touch:
    几乎完全JavaScript、GPL不允许在没有许可证的商业网站上使用
    如果您正在构建一个具有大量可视化交互的复杂企业应用程序,我强烈推荐Sencha Touch,它有大量的文档记录,有强大的专业团队提供支持

    移动项目:
    大量使用JavaScript的MIT许可证似乎是Alpha版本,可能有问题
    虽然我自己从来没有和M项目合作过(谢谢指点),但是它看起来很健壮,编码风格与基于ExtJs的SeChanTouch非常相似,所以如果你的团队已经有了ExtJS的经验,那么考虑这些框架中的一个可能是明智的。 Nimblekit:
    这似乎只适用于iOS,如果您决定将应用程序扩展到Android或其他平台,这并不是一件好事

    Wink工具包:
    似乎是麻省理工学院,或是其中的一些变体 在我看来,wink似乎有很多功能,但是文档感觉很冷

    jQuery移动版:
    双许可MIT或GPL2,正好是JavaScript和CSS的混合体
    我会让有更多经验的人来谈谈优点,但是jQuery mobile(尽管它也是alpha的)有一个强大的团队和一个支持者社区的支持,这是对核心jQuery库的扩展。可能是除最以企业为中心的应用程序之外的最佳选择

    钛:
    Tianium不是HTML5移动框架,它是框架中包含的本地代码模块的基于javascript的接口。这是一个相当直截了当的框架,但我认为文档稀疏。 底线:
    1.jQuery mobile-只要您的应用程序不是以企业为中心
    2.Sencha Touch-如果您的应用程序是以企业为中心的,或者非常注重用户交互
    3.jQTouch-如果您想要的是一个简单的框架,可以快速入门,但不需要太多的兴趣。
    4.钛-如果您更关心在应用程序中使用实际的本机控件

    演示应用程序


    有一个开源项目,它演示了使用一系列跨平台框架实现的相同应用程序。它对于比较各种框架的代码、开发体验和最终用户体验非常有用。

    还有一个功能,它的目标是占用空间小,<5Kb,具有大多数jquery核心功能。

    您可能还想看看PhoneGap(开源)。它还有一个免费的云端构建服务,可以从一个源代码库中为大多数流行手机提供本地应用程序。我自己没有试过,但听起来很有意思。

    我也会考虑<强>骷髅< /强> <


    这里的文档/演示站点:

    您可能还想查看GoogleWebToolkit,它使您能够用Java编写移动HTML5应用程序。GWT有一个模板系统,您可以在其中包含HTML和CSS,因此主要的区别在于您是用JavaINS编写的