什么是WebView?用于什么地方?

2023-05-1014:51:50APP与小程序开发Comments2,045 views字数 596阅读模式

什么是WebView?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

Webview 是是指网页视图,它是一个基于webkit的引擎,可以解析DOM 元素,展示html页面的控件,它和浏览器展示页面的原理是相同的,所以可以把它当做浏览器看待,简单的说它就是APP内的一个容器的概念.文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

它可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于WebView模式进行二次开发的,比如:APIcloud、uni-app等等的框架,以及微信小程序就是使用Webview进行渲染的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

WebView主要用于什么地方?或者说什么需求下会使用到webview?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

个人理解,在电脑上我们可以非常轻松的通过浏览器打开页面即可浏览,而手机系统层面,如果没有webview支持,是无法展示html页面,所以webview的作用即用于手机系统来展示html界面的,所以它主要在需要在手机系统上加载html文件时被需要。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

使用webview的好处?文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

原生APP是将页面的布局设计,以及业务代码打包然后用户下载安装使用,而webview是通过加载html文件来进行页面的展示,当需要更新页面布局的或者业务逻辑变更时,如果是原生的APP就需要修改前端内容,升级打包,重新发布才可以使用最新的。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

而通过webview方式的页面则只需要修改html代码或者js文件(如果是从服务器端获取,只要新的文件部署完成),用户重新刷新就可以使用更新后的,无需通过下载安装的方式完成升级。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/xcx/39104.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/xcx/39104.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定