Javascript 选择移动Web HTML5框架
对于这个新项目,我一直在寻找一个支持HTML5并在移动设备上运行的框架,即IPhone和iPad。我发现:Javascript 选择移动Web HTML5框架,javascript,jquery,html,mobile,Javascript,Jquery,Html,Mobile,对于这个新项目,我一直在寻找一个支持HTML5并在移动设备上运行的框架,即IPhone和iPad。我发现: 对我来说最重要的是HTML5。虽然我看过他们提供的功能,但我只是想知道你对他们的体验 在寻找时,我应该选择哪一个: 快速启动 良好的文件 类似Web方式的开发 对移动平台的良好支持 坚持使用jQuery mobile。它比jQtouch更快。它还有比senchas更好的文档。Senchas的初始加载时间很慢。总的来说,jQuery mobile赢了我的赌注 jQuery
- 快速启动
- 良好的文件
- 类似Web方式的开发
- 对移动平台的良好支持
那我就和你一起去。它还没有脱离alpha,所以预计会有一点问题,但它背后有一个很好的社区,它有一个很好的插件创建结构。我在这里推荐的这个框架非常新,但您可能希望在将来尝试它: 实际上,它是在移动设备上构建HTML5应用程序的DSL(域特定语言)。它是作为他的博士论文的一部分由构建的,并且允许一种非常简单的方法快速构建HTML5应用程序 关于您的请求:
这取决于你的目标受众是什么,以及你正在建设的网站的互动程度 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编写的