前端与跨端技术|青训营笔记

118 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 10 天

今天我主要学习了熊乐老师讲的前端的跨端技术,总的来说,这节也是收获很大的一节课。

一,本节课重点内容

本节课内容可以大概分为如下几点:

  • 跨端是什么
  • 跨端的几种方案(hybrid,原生渲染,自渲染,小程序渲染)
  • 技术方案优缺点及对比
  • 开发一个小程序
  • 性能优化
  • 小程序调试
  • 性能调试性能优化

二,详细知识介绍

随着技术的发展,面对跨端问题时产生了越来越多的问题与痛点,为了针对出现的这些问题与痛点,跨端技术的方案随着孕育而生。

跨端技术有多种流行的方案:hybrid,原生渲染,自渲染,小程序渲染

hybrid

hybrid是一种基于WebView渲染,通过Js Bridge把一部分系统能力开放给JS来调用。简单的描述一下,他其实就是在你的App中把JavaScript通过一个桥梁(bridge)对应上平台(paltform)的比如WebView,Canvas,Events来去调用手机的服务,比如location定位,Audio(音频),Camera(相机)等等。

原生渲染方案

原生渲染方案是一种使用JS开发,通过中间桥接后使用原生组件来渲染UI页面的方案。

这里我们可以使用React Native来做,他是一个由FaceBook于2015年9月发布的一款开源的JavaScript框架,它可以让开发者使用JavaScript和React来开发跨平台的移动应用。

自渲染方案

  • 我们可以使用Skia重新实现渲染管线,不依赖原生组件。
  • 使用Flutter

小程序方案

使用小程序DSL+JS开发,通过中间层桥接后调用原生能力,使用webview来渲染UI界面。

课后个人总结

这节课学了很多关于前端跨端方案的使用的知识,大大开拓了我的眼界,收获了很多之前没听过的知识。