什么是H5APP(混合APP)音视频体验不好
发表时间:2023-11-23 07:01:38
文章来源:炫佑科技
浏览次数:179
菏泽炫佑科技
什么是H5APP(混合APP)音视频体验不好
目前,按照APP开发分类,分为以下三类:
在找工作的时候,很多职位都需要H5 APP的开发。 那么H5 APP到底是什么?
一开始我有点困惑。 我从来没有接触过这个。 据我了解,它是一个使用HTML5技术开发的、运行在移动终端上的Web应用程序。
下面引用阮一峰对H5开发的解释。
要真正理解H5开发,首先需要了解什么是原生App,什么是Web App,因为混合App就是在它们的基础上诞生的。
H5这个词可以理解为混合App模式,但它特指混合App的前端部分。
由于混合App的前端是HTML5网页,因此简称H5。 这个词是中国特有的,基本都是前端程序员使用的。 这个词在国外不使用,简单地称为混合应用程序。
我们来对比一下三种开发模式的区别
原生APP
这里就不讨论原生APP的优点了,想必大家都知道。主要围绕缺点
需要开发两套代码app开发,老IOS版本存在bug无法更新或修改。 用户必须下载并更新版本,审核时间较长且无法随时更新。
网页应用程序
优势
上手容易、成本低(前端三件套)可同时更新、跨平台
缺点
无法直接访问设备硬件和离线存储,功能有限(摄像头、蓝牙……),音视频体验差
混合型APP
优势
开发效率高,易于更新部署,无需审核,只需在服务器端部署代码,维护方便,版本更新快,成本低
缺点
你需要了解原生开发才能更好地开发H5。
你需要熟悉原生开发和H5之间的各种沟通和兼容性问题。
什么是应用程序
App【混合APP】是指原生APP和WEB APP的组合。 主要是+[APP原生]结合,互相调用来使用。
混合应用程序的本机 shell 称为“容器”。 隐藏在里面的浏览器通常使用系统提供的网页渲染控制(即控件),也可以有自己内置的浏览器内核。 从结构上来说,混合App从上到下分为三层:HTML5网页层、Web引擎层(本质上是一个孤立的浏览器实例)和容器层。
为什么使用应用程序
App主要是为了优化原生APP和WEB APP的缺点而诞生的新技术,但它也有自己的缺点。
优势
跨平台
Web技术是跨平台的,开发者只需编写一次页面即可支持多个平台。 换句话说,混合应用只需要一个团队,开发成本较低。
灵活性
混合应用程序高度灵活什么是H5APP(混合APP)音视频体验不好,可以轻松集成多种功能。 一方面,混合App可以轻松加载外部H5页面,实现App的插件化结构; 另一方面,Web页面可以方便地调用外部Web服务。
易于开发
调试和构建网页比本机控件更简单、更耗时。 页面更新也很容易。 只需在服务器上发布新版本并触发容器中的更新即可。 此外,Web开发人员更容易招募,传统的前端程序员可以承担开发任务。
缺点
性能不如原生APP,但比较轻量级。 页面是跨平台的,不能保证跨平台的一致性。 前端人员需要有原生开发(IOS/)经验才能够开发出体验更好的混合APP。
何时采用app应用混合开发任务分配原则
H5具有很强的商业相关性
H5和原生都可以做,尝试用H5来做。
H5做不到的,原生可以做
原生作品,互动性强【体验不错】
与H5原生交互
与H5原生交互主要使用
它提供了调用函数的接口,让混合开发的前端部分可以方便地使用函数(例如:地址定位、摄像头)。 它的功能不仅仅是调用函数那么简单。 事实上,正如它的名字的含义一样,它是一座连接正确与错误的桥梁。 其核心是建立一个正确与错误之间的信息沟通渠道,而这个沟通渠道是双向的。
双向通讯通道:
终于
相信读到这里的朋友对APP技术选型已经有了一个大致的了解。 每种技术都有其优点和缺点。 主要看这个技术能否满足目前项目的大部分业务场景,小部分可以单独优化。