随着互联网技术的发展html5越来越好,移动端的硬件也会越来越强,你仔细看一看你手机上的应用,很多应用已经悄悄的使用混合式开发了。有人说html5开发的很慢,其实不以为然,我们开发的时候需要用到很好的html5开发工具,照样可以开发出很好的移动应用。目前已经有很多的框架可以帮助你开发跨平台的移动应用,在这篇文章中,我们只介绍最牛的7个。
ionic
ionic 是目前最有潜力的一款html5手机应用开发框架。通过sass构建应用程序,它提供了很多ui组件来帮助开发者开发强大的应用。它使用javascript mvvm框架和 angularjs来增强应用。提供数据的双向绑定,使用它成为web和移动开发者的共同选择。即将发布的angularjs 2.0将会专注于移动开发,相信ionic一定会取得不错的成就 。
ionic的开发团队将尽快开发出一种通过ionic creator提供开发者快速创建ionic应用的方式。我们将很快就会看到一个支持拖拉功能的可视化开发工具,几分钟内开发一个app将不再只是吹xx。
如果对ionic感兴趣,可以看一看本站的ionic教程 。
mobile angular ui
mobile angular ui是使用 bootstrap 3 和 angularjs 的响应式移动开发html5框架。
mobile angular ui的关键字有:bootstrap 3、angularjs
bootstrap 3 mobile组件,比如switches, overlays和sidebars,这些都是bootstrap中没有的。
angularjs modules, 比如 angular-route, angular-touch 和 angular-animate
响应式媒体查询是将bootstrap作为单独的文件,你只需要包含你所需要的东西。mobile angular uiu并不包含任何jquery依赖,你需要做的只是通过一些angularjs指令创建友好的用户体验。
详细了解可以看一看 the mobile angular ui demo page,上面有mobile angular ui的实践,如果你想了解的更深入一些,我建议你读一读 getting started with mobile angular ui。
intel xdk
intel xdk 是inter开发的一款跨平台开发工具,我们可以很容易的通过intel xdk开发应用,你需要做的只是下载他们的应用开发工具 ,有linux、windows和mac版,它还提供了很多个开发框架,比如twitter bootstrap, jquery mobile 和 topcoat.
相关的app frameworks的开发使用教程:移动开发实战:app frameworks开发支持移动设备全屏滚动应用
在之前我写过关于intel xdk很详细的教程,没有看过的同学可以看一看:
通过intel xdk编写跨平台app(一)
通过intel xdk编写跨平台app(二)
appcelerator titanium
appcelerator’s titanium 不同于其它框架的是,它是一个开源的框架。
titanium是混合式移动应用开发的一站式解决方案,你只需要下载 titanium studio就可以解决所有的事情,titanium sdk包含了很多手机平台的apis和后端云服务。
titanium使用 alloy,alloy是一个快速开发的手机应用mvc框架, 模块式开发可以大大减小开发时间,提高代码复用。
titanium studio 还提供了一些code模板。你可以熟悉一下这些模板,相关的教程也很快会推出。
sencha touch
sencha touch 同样也是html5手机应用跨平台开发框架,运行ios/android/blackberry。它已经诞生很多年了,现在已经成为很常用的混合式编程开发框架。
sencha touch可以让你的web app看起来像native app。美丽的用户界面组件和丰富的数据管理,全部基于最新的html5和css3的 web标准,全面兼容android和apple ios设备。
下面是sencha官方给出的几点特性
基于最新的web标准 – html5,css3,javascript。整个库在压缩和gzip后大约80kb,通过禁用一些组件还会使它更小。
支持世界上最好的设备。beta版兼容android和ios,android上的开发人员还可以使用一些专为android定制的主题。
增强的触摸事件。在touchstart、touchend等标准事件基础上,增加了一组自定义事件数据集成,如tap、swipe、pinch、rotate等。
数据集成。提供了强大的数据包,通过ajax、jsonp、yql等方式绑定到组件模板,写入本地离线存储。
kendo ui
telerik’s kendo ui 是一个强大的框架用于快速html5 ui开发。基于最新的html5、css3和javascript标准。
kendo ui包含了开发现代javascript开发所需要的所有一切,包括:强大的数据源,通用的拖拉(drag-and-drop)功能,模板,和ui控件。
phonegap
phonegap 恐怕是最老的一个框架了,相信很多人都已经听说过甚至使用过它,但是phonegap是基于开源的 cordova 商业版本。
第一段phonegap代码是在2008年8月的iphonedevcamp上写成的。创建它的一个主要动力是基于一个几乎每一个单独的iphone开发新手都要面对的简单事实:objective-c是一个对web开发人员来说非常陌生的环境,并且web开发人员的数量远远多于objective-c开发人员的数量。
问题是,是否有人可以开发一个框架,让web开发人员可以利用他们所有的html、css和javascript知识,而且仍旧可以同iphone的重要本地应用程序(如摄像头和通讯录)交互呢?
就在那一年,phonegap获了奖并开始支持android平台,对人数不断增长的移动开发人员变得越来越有用,这些人员需要在更多的平台上获得代码支持。
大家可以到phonegap documentation官方文档开始对phonegap的学习。
在本篇文章中,我们分享了7个html5移动开发框架,并简单的进行了介绍,相信很多人对html5开发产生了很浓厚的兴趣,那么不妨试试以上这几款开发框架吧,希望能帮助到你。
相关推荐:
php需要用到的一些开发工具
好用的前端开发工具推荐 -webstorm
h5开发工具哪个好?三款顶尖html5页面制作工具使用评测
以上就是几个很好用的html5移动开发框架的详细内容。