混合App是什么
Hybrid App是指介于web-app(网页APP,如京东web)、native-app(原生应用,如手机上面的APP应用)这两者之间的app,它虽然看上去是一个Native App,但只有一个WebView ( WebView,可以类比成iframe ),里面访问的是一个Web App,就是包了个客户端的壳,其实里面是HTML5的网页。
混合App的介绍
app开发方类型有几种
1、WebApp:就是在浏览器中运行的web应用
2、NativeApp:用android和Object-C等原生语言开发的应用
3、HybridApp:就是外面是原生的壳,里面是webapp应用,兼具2者的优势
开发框架
Ionic (Html5+ AppCan) 需要提交到服务器上面做打包
Lonic
官网:https://ionicframework.com/docs
HTML5+
简介
HTML5中国产业联盟,简称“HTML5+联盟”,是为了更好的推进HTML5的商用、更好的为HTML5开发者服务而由产 业链主流厂商共同组成的一个联盟。
联盟致力于整合产业链资源,建立围绕HTML5开发者的生态系统,通过产业链共同为HTML5开发者服务。
W3C中国是联盟的指导单位。
CSDN 和 DCloud 是联盟的秘书处单位。
优点
1、提供了一个自定制的IDE工具,支持非常好,轻量级,甚至不需要安装直接解压缩就可以使用
2、开发出来的app的性能很好,用户体验很高
3、丰富的api支持,号称有40万+
缺点
1、打包比较麻烦,需要上传源码,有些公司可以不希望公开源码
2、重新学习样式
AppCan
简介:
AppCan.cn开发平台是基于HTML5技术的跨平台移动应用快速开发一体化解决方案。开发者利用 HTML5+CSS3+JavaScript技术可 以快速地开发与本地应用体验相媲美的移动应用。AppCan.cn平台提供了UI快速开发框架、本地功能调用API接口、应用打包系统、IDE集成开发环 境和本地应用调试模拟器,预置数百套界面模板和数十种应用插件,提供多套应用模板。完善的框架接口,人性化的开发环境,丰富的开发资源,强大的服务支持, 使开发者可以快速迈入移动开发领域。
优点·:
1、支持四大主流系统:Android,IOS,Symbian,Windows Phone
2、提供一体化解决方案,方便环境搭建、开发、调试、发布
3、框架自带UI包,包含常用控件样式
4、框架API丰富
5、支持本地打包、云端打包
6、基于密钥的代码加密
7、技术支持相应及时
8、框架对UI、动画渲染进行过优化,反应速度快
缺点:
1、不开源,无法修改、优化底层代码
2、分大众版和企业版,大众版免费,但功能有缺失,详细见附录
3、暂不支持自行开发控件/,无法调取android原生功能
4、框架自带功能过多,导致应用安装包偏大。
5、文档偏少
6、部分系统无法使用IDE进行调试
7、只能在服务器端发布,无法在本地发布
8、IOS发布,需要将证书上传至服务器
总结:通俗来讲,就是将h5我们写好的移动端页面,放到ios设备以及安卓设备中,在里面我们可以享受ios和安卓给我们的所有支持,通过方法调用,回调函数进行使用 给我们提供的方法
对安卓 和 ios交换数据就是方法调用方法