前端技术周刊 2019-02-11
前端快爆
Chrome 72 的安卓版正式启用了 Trusted web Activity 功能, 可以使得一个 PWA 应用能够在 Google Play Store 中得以被分发.
点评: 了解一下国外怎么做轻应用的就行
Firefox 66 将默认阻止所有音频和视频的自动播放, 同时提供了用户选择是否自动播放的界面.
EcmaScript 2019 即将支持这些特性: Array.flat() 及 Array.flatMap(), 让对象也可以像数组一样用 for of 遍历的 Object.fromEntries , 单向清除空白符的
String.prototype.trimStart
及
String.prototype.trimEnd
, 可直接获得 Symbol 描述的
Symbol.prototype.description
, 省略 catch 回调形参的 try {} catch {}, 修复 JSON 中 Unicode 边界问题的 Well Formed JSON 和 Subsume JSON https://github.com/tc39/proposal-json-superset , 并修正了
Array.prototype.sort
和
Function.prototype.toString
的行为.
点评: Chrome 73 开始这些就默认支持啦, 可以先去试试.
V8 7.3 发布, 默认支持了异步的堆栈展现, WebAssembly 的启动 和 await 更快了, 支持了 ECMA 2019 的新特性 Object.fromEntries 和
String.prototype.matchAll
,Atomics.wake 重命名为 Atomics.notify. https://v8.dev/blog/v8-release-73
百宝箱
React 16.8 发布, 正式支持了 React Hooks.
点评: Functional Component 党喜大普奔, Class Component 党面无表情, vue 3 表示也要支持类似的思路 https://CSS-tricks.com/what-hooks-mean-for-vue/
Vue 2.6 发布, 使用了更新的 Slot 语法 (将与 3.0 一致) 以支持动态 Slot 命名, 支持了基于 Promise 的异步异常捕捉, 允许直接使用 Vue.observable, 支持了 serverPrefetch 钩子以允许在服务器端预渲染包含异步请求内容的组件.
https://github.com/nextapps-de/flexsearch 是一个新一代的基于上下文进行全文搜索的库, 相对同类库它可以轻松平衡内存消耗和搜索精确度, 可在浏览器和 Node.JS 端运行.
专题: Serverless
Serverless 是相对热门的体系架构思想, 它拥有着快速迭代, 部署简单, 弹性缩扩容的特性, 而把运维, 部署的工作转嫁给平台来进行处理.
来源: https://juejin.im/post/5c779c7c6fb9a04a0e2de1b9