咱们如今目前市面上最为流行的一种框架就是混合开发框架,它能够用最少的人来作更多的多的事,是一些中小公司所欣赏的框架,下面我来给你们分享一下:开始学习移动开发真是最好不过了,每一个人应该都有一些移动应用的创意,并且你并不须要任何的原生应用编程经验,你只须要一些HTML的相关知识,懂一些CSS和JavaScript就够了。若是你总听别人说HTML5的移动应用太慢,我只能告诉你应该有一些主见,首先HTML5会愈来愈好,移动端的硬件也会愈来愈强,怎么说呢,你仔细看一看你手机上的应用吧,不少应用已经悄悄的使用混合式开发了,若是像你说的它们很慢,你发现它们了吗?web
IONIC编程
IONIC 是目前最有潜力的一款HTML5手机应用开发框架。经过SASS构建应用程序,它提供了不少UI组件来帮助开发者开发强大的应用。它使用JavaScript MVVM框架和 AngularJS来加强应用。提供数据的双向绑定,使用它成为Web和移动开发者的共同选择。即将发布的AngularJS 2.0将会专一于移动开发,相信IONIC必定会取得不错的成就 。bootstrap
IONIC的开发团队将尽快开发出一种经过IONIC creator提供开发者快速建立IONIC应用的方式。咱们将很快就会看到一个支持拖拉功能的可视化开发工具,几分钟内开发一个app将再也不只是吹xx。 后端
Mobile Angular UI是使用 bootstrap 3 和 AngularJS 的响应式移动开发HTML5框架。框架
Mobile Angular UI的关键字有:ionic
Bootstrap 3ide
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.
Appcelerator’s Titanium 不一样于其它框架的是,它是一个开源的框架。
Titanium是混合式移动应用开发的一站式解决方案,你只须要下载 Titanium studio就能够解决全部的事情,Titanium SDK包含了不少手机平台的APIs和后端云服务。
Titanium使用 Alloy,Alloy是一个快速开发的手机应用MVC框架, 模块式开发能够大大减少开发时间,提升代码复用。
Titanium studio 还提供了一些code模板。你能够熟悉一下这些模板,相关的教程也很快会推出。
Sencha Touch 一样也是HTML5手机应用跨平台开发框架,运行iOS/Android/Blackberry。它已经诞生不少年了,如今已经成为很经常使用的混合式编程开发框架。
Sencha Touch可让你的Web App看起来像Native App。美丽的用户界面组件和丰富的数据管理,所有基于最新的HTML5和CSS3的 WEB标准,全面兼容Android和Apple iOS设备。
下面是Sencha官方给出的几点特性
1.基于最新的WEB标准 – HTML5,CSS3,JavaScript。整个库在压缩和gzip后大约80KB,经过禁用一些组件还会使它更小。
2.支持世界上最好的设备。Beta版兼容Android和iOS,Android上的开发人员还可使用一些专为Android定制的主题。
3.加强的触摸事件。在touchstart、touchend等标准事件基础上,增长了一组自定义事件数据集成,如tap、swipe、pinch、rotate等。
4.数据集成。提供了强大的数据包,经过Ajax、JSONp、YQL等方式绑定到组件模板,写入本地离线存储。
以上就是我对几个框架的初步看法,但愿能够帮助到更多学习框架的朋友。