0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

什么是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开发有何看法? 欢迎加入交流群讨论!

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多