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