Tuax 技术周刊 2021-08-20 期

164 阅读2分钟

1. Vue 3.2 发布

单文件组件(.vue 文件)的两个新功能现在已经稳定:

  • script setup 是一种编译时语法糖,能够极大改善在 SFC 中使用 Composition API 时的开发者体验。
  • style v-bind 用于在 .vue 文件的 style 标签中启用组件状态驱动的动态 CSS 值。 引入了新的 defineCustomElement 方法,可以使用 Vue 组件 API 轻松创建原生自定义元素。

@vue/server-renderer 包提供了 ES module build 的功能,且与 Node.js 内置模块解耦。

扩展阅读推荐《细说 Vue.js 3.2 关于响应式部分的优化》

2. Chrome 92更新

Chrome 92中,出于安全的考虑,禁止跨域的 iframes 使用 alert、confirm 和 prompt 等功能。但是此次 breaking change 对开发者影响特别大,微软 Edge 在 7 月 31 日发布的版本中撤销了此项禁用,恢复跨域 iframes 的对话框,Chrome 也将在 8 月 15 日之前恢复该功能,以便为开发者提供更多时间重写应用程序。

3.Hummer-一套高性能高可用的跨端开发框架

滴滴新推出的跨端开发框架,相较于RN、weex拥有更小的体积,使用JavaScriptCore作为iOS端的JS引擎,QuickJS作为Android端的JS引擎

4.生成浏览器唯一稳定 ID 的探索

厂家想要获取用户指纹,以提供服务,而用户不想让厂家获取,双方不停的博弈,为了跟踪用户信息也是不容易啊

5.渲染性能优化的全局视角,教你做的比别人好

作者说,「我想尝试从全局和系统化的角度,去分享一下我对“渲染性能优化的本质”之愚见,并尝试提出一条从底层原理出发的路径,在渲染性能优化方向上,面对纷繁复杂的问题时,有更加精准和明确的依据和更有价值的方案。」

6.《重构,改善既有代码设计》精读

重构不是代码优化,重构注重的是提高代码的可理解性与可扩展性,对性能的影响可好可坏。

7.如何用研发效能搞垮一个团队

研发效能实施的思路不对、方法不对,“会搞垮一个团队,我们需要的是体系化的方法论和相应的工程实践。”