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.如何用研发效能搞垮一个团队
研发效能实施的思路不对、方法不对,“会搞垮一个团队,我们需要的是体系化的方法论和相应的工程实践。”