目前混合式开发已经逐渐成熟,混合式app开发只须要要求开发者会使用css和js前端代码就能够实现手机app应用的开发,而不须要再去学习安卓或苹果开发,下降了app开发的门槛。混合式开发作出的手机应用不管在性能仍是易用性方面都很接近原生app应用。在这一时期涌现出许多混合式开发的框架,这些框架通常都提供通用的开发组件和集成开发环境,这更加简化了移动应用开发技术。下面介绍几个流行的混合式开发框架。php
PhoneGapcss
PhoneGap是一个免费且开源的开发环境,是一个用基于HTML,CSS和JavaScript的,建立移动跨平台移动应用程序的快速开发平台。开发者能够开发出在Android、Palm、黑莓、iPhone、iTouch及iPad等设备上运行的App。其使用的是HTML和JavaScript等标准的Web开发语言。开发者使用PhoneGap进行开发,可调用加速计、GPS/定位、照相机、声音等功能。html
PhoneGap的官网地址是 PhoneGap前端
APICloudhtml5
APICloud是一款“云端一体”的移动开发平台,信仰“云端一体”的理念,从新定义了移动应用开发。APICloud为开发者从“云”和“端”两个方向提供API,简化移动应用开发技术,让移动应用的开发周期从一个月缩短到7天。APICloud由“云API”和“端API”两部分组成,能够帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。git
APICloud使得开发者基于JavaScript即可开发出iOS与Android跨平台APP,它提供了丰富的APP模块组件,经过简单的拼装组合即可具备必定的功能。集成的IDE开发环境支持调试功能,能够边开发边调试。github
APICloud的官网地址是 APICloud跨平台APP开发技术专家 - 中国领先移动云服务平台bootstrap
AppCan前端框架
AppCan是基于HTML5技术的Hybird跨平台移动应用开发工具。开发者利用HTML5+CSS3+JavaScript技术,经过AppCan IDE集成开发系统、云端打包器等,快速开发出Android、iOS、WP平台上的移动应用。AppCan的平台由如下几个部分构成:微信
(1)IDE工具:基于Eclipse定制的移动集成开发环境。
(2)应用引擎:支持HTML5应用运行的支撑平台。
(3)插件API:扩展方式,原生能力,经过标准化接口调用。
(4)JS SDK:对底层的接口进行高级封装的开发库。
(5)开放服务:标准接口,无限扩展的互联网能力。
(6)UI框架:界面外观,包括布局、颜色、风格等。
AppCan将APP底层复杂的原生功能封装在引擎、插件中,开发者仅需调用接口、打包编译,就能够得到原生功能,灵活的插件扩展机制可让开发者自由的定制各类功能。
AppCan的官网地址是 AppCan中国Hybrid混合应用开发、移动平台、移动云平台的领导者
weex
2016年4月21日,阿里巴巴在Qcon大会上宣布跨平台移动开发工具Weex开放内测邀请。Weex可以完美兼顾性能与动态性,让移动开发者经过简捷的前端语法写出Native级别的性能体验,并支持iOS、安卓、YunOS及Web等多端部署。对于移动开发者来讲,Weex主要解决了频繁发版和多端研发两大痛点,同时解决了前端语言性能差和显示效果受限的问题。开发者只须要在本身的APP中嵌入Weex的SDK,就能够经过撰写HTML/CSS/JavaScript来开发Native级别的Weex界面。Weex界面的生成码其实就是一段很小的JS,能够像发布网页同样轻松部署在服务端,而后在APP中请求执行。相比于其余开发框架,Weex更加轻量,体积小巧。它的Native组件和API均可以横向扩展,方便根据业务灵活定制。Weex渲染层具有优异的性能表现,可以跨平台实现一致的布局效果和实现。对于前端开发来讲,Weex可以实现组件化开发、自动化数据绑定等功能。
Weex的官网地址是 http://alibaba.github.io/weex...
wex5
WeX5遵循Apache开源协议,彻底开源免费,它提供上百个组件框架,可视化的组件框架。开发者可自定义向导和模版,而且其提供了许多bootstrap资源,支持引入第三方UI组件。可以对接即时通信推送支付等各种插件。wex5提供了丰富的应用模版,开发者可根据须要方便的生成各种应用。
wex5的官网地址是 app开发工具,html5 app开发,app软件开发,Hybrid APP,html5开发工具,前端框架,前端开发工具,快速开发平台
本文节选自 《php7实践指南》 陈小龙著
微信扫一扫,发现更多内容