Vue 3.2 正式发布;大数据裁员?Xsolla 使用算法裁掉了三分之一员工;鸿蒙 OS 新增三百余个开源组件 | 前端周报

2021年8月14日 275点热度 0人点赞 0条评论
图片
整理 | 李俊辰
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻

Vue 3.2 正式发布,<script setup> + TS + Volar = 真香

8 月 5 日,Vue.js 作者尤雨溪在博客上宣布 Vue.js 3.2 版本正式发布。此次加入了一系列新功能与性能改进:

  • 单文件组件(SFC)的 <script setup> 和 <style> v-bind 两项功能现已提供稳定版本;

  • 引入了新的 defineCustomElement 方法,可以使用 Vue 组件 API 创建原生自定义元素;

  • 引入新的 Effect Scope API,用于直接控制响应式效果的计算与观察计算时间;

  • 更高效的 ref 实现(读取速度提高约 260%,写入速度提高约 50%);

  • 依赖项跟踪速度提高约 40%;

  • 内存使用量减少约 17%;

  • ......

Vue 3.2正式发布,<script setup> + TS + Volar = 真香


HarmonyOS 新增三百余个开源组件

组件有助于降低应用开发难度,提升开发效率,让应用开发更简单高效。自第一批 HarmonyOS 400+ 组件开源以来,得到了广大开发者的一致好评和持续关注,应广大开发者呼声,HarmonyOS 又为大家推出了 300 多个开源组件。

本次新增 300 多个开源组件,共涉及 8 大类(工具、网络、文件数据、UI、框架、动画图形、音视频、游戏),具体分类如下表所示:

图片


谷歌计划将完整版 Chrome 浏览器引入 Fuchsia OS

无论是桌面端、移动端还是带有屏幕的智能家居设备,每一个操作系统都需要一个网络浏览器,虽然 Fuchsia OS 已经使用了 Chromium 的部分代码,但 Google 正准备将 Chrome 浏览器及其所有功能都带到 Fuchsia OS 上。

正如上述所说,目前 Fuchsia OS 已经包含了一个基于 Chromium 的浏览器,但目前该浏览器非常小巧,几乎没有额外的功能,只能进行简单的网页浏览。尽管有 Chromium 项目的支持,但此前一直没有任何迹象表明 Chrome 浏览器会登陆 Fuchsia OS。

近日有人在 Chromium bug tracker 页面上发现了 Chrome 浏览器将登陆 Fuchsia OS 的信息。根据信息显示,Google 最早从今年 5 月份就开始了一项新的计划,该计划将为 Fuchsia OS 构建 Chrome 浏览器,这意味着 Google 将把完整的 Chrome 浏览器体验引入 Fuchsia OS,例如帐户同步、扩展程序的支持,以及全平台一致的更新频率和最新网络标准的支持。

让 Chrome 浏览器添加对一个全新操作系统的支持不是一项小工程。目前在 Chromium bug tracker 上有超过 40 个单独的 "bug" 被归档,这些都是为了让 Chrome 能够在 Fuchsia 上运行所需要做的事情。虽然面临着巨大的挑战,但 Chromium bug tracker 目前列出了针对 Fuchsia OS 的 Chrome 浏览器的初始构建将于 9 月中旬发布的 Chrome 94 版本中及时完成。

 TypeScript 4.4 RC 版本发布,正式版将于月底发布

TypeScript 4.4 版本中的部分主要亮点包括别名条件与判别式的控制流分析、符号与模板字符串模式索引签名、性能改进、JavaScript 拼写建议等。

TypeScript 4.4 RC版来了,正式版将于月底发布


谷歌发布 Android 12 Beta 4 版本

谷歌推出了安卓 Android 12 Beta 4 系统更新,这是第四个 Beta 测试版。

Android 12 Beta 4 本次更新的重点是稳定性方面的优化,但是仍有一些需要注意的事项:隐私仪表盘;麦克风和相机指示器;剪贴板读取通知;拉伸过度滚动;新的应用闪屏动画;Keygen 更改。Android 12 Beta 4 这次最大更新,还对后后台应用进行限制,无法自动启动前台服务。关于 Bug 修复方面,Android 12 Beta 4 修复了部分未接来电通知无法关闭的问题,修复了通知栏不显示闹钟和静音图标的问题。

https://android-developers.googleblog.com/2021/08/android-12-beta-4-and-platform-stability.html

行业新闻

GitHub 工程团队的开发环境迁移至 Codespaces

GitHub 官方宣布,负责 github.com 的工程团队已将开发环境迁移至 Codespaces。

GitHub 称,他们的开发平台在不断发展,过去的几个月里,工程团队从 macOS 转向使用 Codespaces 进行 github.com 的大部分开发。这对于工程师的日常开发流程是一个根本性的转变。GitHub 认为此举让 Codespaces 变得更强大,他们也为 github.com 的未来发展做好了准备。


大数据裁员?Xsolla 使用算法裁掉了三分之一员工

为游戏行业提供支付服务的俄罗斯公司 Xsolla 使用算法裁掉了 150 名员工,占到了员工总数的大约三分之一,裁员理由是算法判断他们不敬业效率低下。Xsolla 的 CEO Aleksandr Agapitov 在给被解雇员工的邮件中称:

你收到这封邮件是因为我的大数据团队分析了你在 Jira、Confluence、Gmail、chats、documents 和 dashboards 里的活动,标记你为不敬业和无效率的员工。换句话说,当你远程工作时你并不总是在工作中。你们中的很多人可能会感到震惊,但我真的相信你们不适合 Xsolla。

Agapitov 还在接受俄罗斯媒体采访时辩护说,如果一位雇员的数字足迹不达到公司标准那么他们本来就不适合 Xsolla。

Xsolla 裁员是过去六个月增长放缓的一个结果,公司领导层计划通过基于算法的裁员将薪酬预算减少 10%,并计划再减少 10% 直到重回正轨。


黑客窃取 6 亿美元加密货币,或成为史上最大的加密货币盗窃案之一

区块链网站 Poly Network 本周二表示,黑客利用了其系统中的一个漏洞,偷走了数千枚数字代币,包括以太坊等,总计价值约 6.1 亿美元。这可能是有史以来最大的加密货币盗窃案之一。

在 Poly Network 向黑客发出通牒,要求他们「建立联系并归还被窃取的资产」后,并警告他们否则将会被各国执法部门追捕后,黑客们开始返还他们窃取的部分加密货币。截至本周三晚 23 点,价值约 2.58 亿美元的加密货币已被退还到 Poly Network 的地址。


雷军 2021 年度演讲:三年做到全球第一

雷军在 2021 年度演讲暨小米秋季新品发布会上表示,小米的下一个目标是三年做到全球手机份额第一。

雷军还表示,将向所有小米手机 1 的用户每人赠送 1999 元红包:

十年前,小米 1 开售,1999 元,18.46 万台,3.7 亿,这是小米的第一笔收入。有了这一笔收入,我们滚动发展,才有了今天的世界 500 强,才有了今天的全球第二!


谷歌将批准 8000 多员工在家办公,但薪酬最高下降 25%

据报道,谷歌将同意员工永久在家办公,不过,如果谷歌员工选择永久在家办公,则其薪水将下降最高 25%。对此,谷歌的以为发言人表示,谷歌的薪酬方案一直是由地点决定的,谷歌会根据员工的工作地点,向他们支付当地较高标准的薪酬。员工近期如果刚刚获得晋升,选择永久在家办公,则晋升获得的工资上涨将被抵消。

深度阅读

如何使用 React Hooks 构建音频播放器

作者使用 React Hooks 构建了一个音频播放器,播放器可以播放曲目列表、暂停、滑动和导航到下一首或上一首曲目,本文为详细的教程。

https://letsbuildui.dev/articles/building-an-audio-player-with-react-hooks


我为什么放弃一个 25k star 的开源项目

作者是热门开源项目 Faker 的维护者,这个项目已经有 10 年的历史了,现在作者表示将要放弃维护该项目。

https://marmelab.com/blog/2020/10/21/sunsetting-faker.html


React 中的高阶组件是什么

本文中,作者介绍了 React 中的高阶组件(HOC,即 Higher Order Components)是什么以及如何使用。

https://blog.openreplay.com/what-are-higher-order-components-in-react


如何在 JavaScript 中使用 Clipboard API

本文是一篇简单的教程,介绍了 JavaScript 中的剪贴板 API 应该如何使用。

http://www.js-craft.io/blog/using-the-clipboard-api-in-javascript/

软件 & 工具 & 库

Kotlin 1.5.30 首个 RC 版本发布

Kotlin 1.5.30 发布了首个 RC 版本。RC 意味着所有特性已确定,在正式发布前的主要工作是修复 bug。主要新特性包括:

  • 对 Opt-in 要求的更新

  • Kotlin/JS IR 后端进入 Beta 阶段

  • Gradle 插件对 Java 工具链的支持

  • 标准库中对 Regex 和 Duration 的改进

https://blog.jetbrains.com/kotlin/2021/08/kotlin-1-5-30-rc-released/


谷歌发布 Android 12 Beta 4 版本

Deno 1.13 稳定版现已发布,主要更新内容有:

  • 原生 HTTP server API 到达稳定状态

  • 支持 self.structuredClone()

  • 针对 TLS 使用系统证书存储 (system certificate store)

  • 支持禁用 TLS 验证以进行测试

  • 升级 WebCrypto APIs

  • 升级 Deno 语言服务器和 VSCode 扩展

  • 改进 REPL

  • 支持 navigator.hardwareConcurrency API

  • 升级 V8 至 9.3

  • 在 deno info 中使用类型引用 (Type references)

  • 在 writeFile 中提供 AbortSignal 支持

  • 在 Markdown 文件添加类型检测的代码示例

  • 使用干净的环境生成子进程

  • Permissions APIs 支持接受 URLs

  • 使用 FFI 替换原生插件系统

  • 新增实验性的 WebSocketStream API

更多信息可查看官方公告:

https://deno.com/blog/v1.13


Taro 3.3.3 发布

Taro 3.3.3 现已发布,此次加入了一些新特性:

  • CLI

    • Taro 插件增加 modifyRunnerOpts 钩子,暴露 Taro 的编译配置。

  • RN

    • 新增 4 个 location 相关的 API:startLocationUpdate、stopLocationUpdate、onLocationChange、offLocationChange

    • Switch 组件支持 disabled 属性

此外还修复了一些问题,更多信息可查看更新说明:

https://github.com/NervJS/taro/releases/tag/v3.3.3


Webpack 5.50.0 发布

Webpack 5.50.0 现已发布,此次更新内容有:

  • Features

    • hashbangs ( #! ...) 现在由 webpack 处理

      • https://github.com/tc39/proposal-hashbang

  • Performance

    • 默认情况下禁用缓存压缩,因为它会使性能变差

    • 仍然可以针对特定场景再次启用

    • 减少缓存序列化期间的分配次数

    • 这提高了性能和内存使用率

https://github.com/webpack/webpack/releases/tag/v5.50.0


本周荐文

看完左耳朵耗子的文章,我才明白为啥他技术那么厉害

Vue 3.2正式发布,<script setup> + TS + Volar = 真香

TypeScript 4.4 RC版来了,正式版将于月底发布

图片

42940Vue 3.2 正式发布;大数据裁员?Xsolla 使用算法裁掉了三分之一员工;鸿蒙 OS 新增三百余个开源组件 | 前端周报

root

这个人很懒,什么都没留下

文章评论