对于前端移动端这块一些总结

移动技术包含以下这两大种:

一.原生开发

     原生开发就是我们平时所认识的安卓工程师和苹果工程师。

二.跨平台技术简介

    1.H5+原生(Cordova、Ionic、微信小程序)
     主要是通过WebView进行通信。把依赖于WebView的用于在JavaScript与原生之间通信并实现了
     某种消息传输协议的工具称之为WebView JavaScript Bridge, 简称 JsBridge,它也是混合开发框
     架的核心。
     
    2.JavaScript开发+原生渲染 (React Native、Weex、快应用)
     主要是里面的虚拟DOM会通过 JavaScriptCore 映射为原生控件树。
     JavaScriptCore 是一个JavaScript解释器,它有两个作用:
	    1.为JavaScript提供运行环境。
		2.是JavaScript与原生应用之间通信的桥梁,作用和JsBridge一样,事实上,在iOS中,很多 JsBridge
		的实现都是基于 JavaScriptCore 、
		
    3.自绘UI+原生(QT for mobile、Flutter)
      由于自绘引擎是直接调用系统API来绘制UI,所以性能和原生控件接近。

另外最近在使用uni-app进行开发app项目,首先uni-app内置了双引擎,一个是webview渲染(即以上所说的H5+原生),一个是原生渲染(即以上所说的JavaScript开发+原生渲染),即对应着uni-app所说的vue和nvue的开发。

参考网址:
https://book.flutterchina.club/chapter1/mobile_development_intro.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值