这是我参与「第五届青训营 」伴学笔记创作活动的第5天
1.node.js的应用和场景主要有三个:qianduang ongch前端工程化,web服务端应用,跨端桌面应用 2.node.js运行时的结构: 异步IO,单线程、跨平台 3.跨端:随着业务的发展,产生了越来越多的业务场景,同时随着技术的发展,产生了越来越多的端,PC端(Windows、Mac ),移动端(安卓、iOS )、 web端、IoT设备(车载设备、手表)等 4.跨端的背景:各端功能一样,但是需要单独配置人员、开发维护成本高,安卓、ios发版周期长 5.跨端的好处:研发效率高,用户体验好,动态化 6.常见的跨端技术方案:hybrid方案。原生渲染方案,自渲染方案,小程序方案 7.hybrid方案:在前端开发时,基于webview渲染,通过js bridge将系统权限开放给前端(比如蓝牙,音频,相册等等) 8.原生渲染方案:使用js开发,通过中间层桥接后使用原生组件来渲染UI界面 9.自渲染方案:利用skia重现渲染管线,不依赖原生组件 10.小程序方案:使用dsl+js开发,通过中间层桥接后调用原生能力,使用webview来渲染ui界面 11.小程序性能是指小程序在APP中加载和到知的速度,以及用户交互的响应理度。性能问题是多样的,这会给用户带来体验不好,那就是小程序完全无法使用,对用户输入没有反应,或两者兼而有之。这些问题将在不同程度上影响用户体验,从而导致用户流失。因此我们需要解决这些问题来留住用户。 12.从小程序启动到完成我们分为以下几个关键环节-小程序启动后会显示一个loading view在这个阶段会初始化小程序环境 -初始化完成后开始加载小程序,然后开始第二个阶段首次绘制,这个时机开始渲染小程序的首帧-第三个阶段是【最大内容绘制】,在这时已经展示页面中的最大元素,也是比较接近用户视觉感知效-最后呢是主要元素加载完成,并且达到了可交互的状态 通过以上启动阶段,可以将用户体验数字化表达