2020年 Flutter、WebAssembly、Serverless 可谓是前端领域中的最大赢家,TypeScript 的逐步普及,对整个前端发展都有极大的推动作用。
Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。
WebAssembly 源于Mozilla 发起的 Asm.js 项目,设计补充而非取代 JavaScript, 它是一个二进制格式,容易翻译到原生代码,本地解码速度比 JS 解析快得多,让高性能的 Web 应用在浏览器上运行成为可能,比如视频游戏、计算机辅助设计、视频和图像编辑、科学可视化等等。
Serverless:无服务器运算,又被称为函数即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。
前端偏前:图形学Canvas、WebGL、音视频技术;
前端:HTML / CSS / JavaScript 前端框架(Vue / React / Angular / Svelte)等;
前端偏后:Node 技术体系,Electron 生态;
跨端:(或许叫泛端更合适)Hybrid、React-Native / Weex、Flutter;还有小程序。
语言层面:TypeScript、Rust、WebAssembly等;
工具层面:Webpack、Rollup、Parcel等;
1、不是Node:对于node.js 本身来说非常易用,但是用好很难。老实说在大公司 Node 有很多落地场景,但终究干不过服务端。
2、不是三大框架:Vue / React / Angular,不管是 vue3 还是 react-hooks等,只会更加趋于稳定;
3、不是WebAssembly、Rust:技术门槛比较高,也是一个很重要的原因。就像webgl 虽然我们每天都在接触,但真正能去潜心专研的很少,且技术门槛相对较高。但长远来说还是非常看好。
4、至于跨端技术:只是为了更好的服务客户端,提高产品体验,永远不可能取代原生平台。目前比较火的 Flutter是非常好的跨端技术,但距离大规模落地,”普及“ 还有很长很长的路要走,从目前官方 issue 就足以看出,“它太难了“!
前端图形技术:前端的真正价值所在,也是我们一直在探索的方向;
Serverless:他的价值在于真正的实现效能提升,开箱即用的开发体验。
云和数据HTML5全栈精英班,经过多年的技术迭代和项目革新,逐步发展成为集网站、手机应用、小程序、快应用、桌面应用、后台开发等多领域开发课程,新增Egg、TypeScript、Vue、React、HybridAPP等时下最流行的新技术。云和数据,是你学习前端开发的不二选择!