Yoda简介

本文介绍了移动端的Hybrid开发模式,包括原生、HTML5和Hybrid的优缺点。重点讨论了WebView的原理,如加载网络和本地页面,以及如何通过schema协议实现客户端与前端的交互。此外,还阐述了JSBridge的作用,它是如何在JS和Native之间建立通信桥梁的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Hybrid简介

        1. 移动端开发主要分为三种类型:原生APP开发(如ios、Android)、HTML5 web app开发、Hybrid(原生和H5混合开发,使用JSbridge来进行native和H5的通信)

        2. 开发模式选择

                2.1 纯Native:性能&体验要求极致,不在乎开发效率

                2.2 HTML5 web app:不追求性能和用户体验,无离线访问要求;没有额外功能,仅一些信息展示

                2.3 Hybrid:可以用原生实现要求高的页面,H5实现展示功能,达到跨平台,提升效率

                2.4 RN:兼顾性能、体验和开发效率,但学习成本高,需要前期投入

        3. APP协议:file协议(用于打开本地文件,优点是速度快,直接在webview中调用)、https协议(需要发送网络请求,相对file较慢)、schema协议(用于客户端和前端通讯的协议)

        4. webview(ios/Android的sdk中,基于webKit内核,拥有渲染引擎和JS引擎,用于展示HTML页面的浏览器控件,和浏览器展示页面原理相同,可以当做阉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值