
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
Flutter 2.10 发布,稳定支持 Windows
Flutter 2.10 稳定版于近期发布,该版本距离上个版本的发布还不到两个月时间,但即使在这么短的时间内,Flutter 已经关闭了 1843 个问题,合并了 1525 个 PR。Flutter 已支持 Linux,针对 Windows 和 macOS 的测试版也已推出一段时间了,如今 Windows 版本正式结束测试,达到稳定状态。
在 Google 的大力推动下,Flutter 在过去几年中取得了长足的发展,目标是创建开发者梦想中的跨平台软件框架。Flutter 可为 Android、iOS、Linux、Windows、macOS 以及网页开发应用,所有这些都共享代码库和视觉设计。
Flutter 2.10 除了带来了对 Windows 的稳定支持以外,这个版本还包括对文本处理、键盘处理和键盘快捷键的大量改进,以及直接集成到 Windows 的新功能,支持命令行参数、全局化文本输入和可访问性。
详情查看:https://medium.com/flutter/whats-new-in-flutter-2-10-5aafb0314b12
Qt 简化商业授权方案
Qt 公司正在积极探索改进其产品多样性和提升财务业绩的方法,除了最近的 Qt Digital Advertising 1.0(Qt 数字广告 1.0),近日它还宣布简化其商业授权方案。
Qt 现在已将其面向开发者的商业产品整合为四个版本,具体如下:

Qt 将这种授权模式称为“洋葱架构许可证” (onion-architecture license)。因此,某个授权方案的级别越高,它包括的功能就越多。在这种授权模式中,上层的授权方案包括“内部/下层”方案的特性和功能。
这次变更的重大根本变化之一是,即使 Qt 开发者的许可证到期后,客户现在也可以继续分发基于 Qt 的应用程序。此前 Qt 的商业许可条款之一需要有效的开发者订阅许可才能使用此工具包分发应用程序。现在此条款已被删除,因此如果开发者的许可证失效,他们可以继续分发自己的软件。
据介绍,Qt 正在将过往以单独授权出售的多个附加组件整合到整体产品中。这些商业插件提供 machine-to-machine (M2M) 协议、用于开发微控制器用户界面的库,以及用于安全关键应用、汽车特定用途和应用管理的功能。
Qt for Application Development 最低定价的是 Professional 版本:每个用户每月 302 美元,而带有额外功能的 Enterprise 版本则为每个用户每月 329 美元。点此查看详细的定价方案。
Electron 17.0.0 正式发布
Electron 17.0.0 已正式发布。更新内容包括将 Chromium 升级至 98、将 Node.js 升级至 v16.13.0,以及将 V8 引擎升级至 v9.8 等。
发布节奏变化
从 Electron 15 开始,Electron 将每 8 周发布一个新的主要稳定版本,点此查看完整的详细信息。
此外,Electron 已将支持的版本从最新的三个版本更改为最新的四个版本,直到 2022 年 5 月。关于 Electron 版本控制的更多详细信息,可查阅版本控制文档。2022 年 5 月之后,官方表示将恢复回支持最新的三个版本。
技术栈变化
Chromium
98
New in Chrome 98
Node.js
16.13.0
Node 16.13.0 blog post
V8
9.8
Highlighted Feature
已添加
webContents.getMediaSourceId()
,可用于getUserMedia
一起使用,以获取 WebContents 的 stream。弃用
webContents.getPrinters()
并引入webContents.getPrintersAsync()
.desktopCapturer.getSources
现在仅在主进程中可用。
有关新功能和更改的完整列表,可参阅17.0.0 发行说明。
停止支持 13.x.y
根据 Electron 的支持政策,Electron 13.x.y 已不再被支持。
下一步计划
官方表示,在短期内,期望团队继续专注于跟上 Electron 主要组件的开发节奏,包括 Chromium、Node 和 V8。
详情查看:https://www.electronjs.org/blog/electron-17-0
React Native 0.67.2 发布,使用 React 编写原生应用
React Native 0.67.2 现已发布,具体更新内容如下:
Fixed
修复错误“mockModal is not a function”
Android specific
修复了 ReactRootView 没有附加 insets 时的潜在崩溃。
将 OkHttp 从 4.9.1 升级到 4.9.2 以修复 CVE-2021-0341。
iOS specific
修复运行
pod install --project-directory=ios
时未应用Time.h
补丁的问题Find-node.sh 现在 respects .nvmrc
更新说明:https://github.com/facebook/react-native/releases/tag/v0.67.2
行业新闻
微信:除夕超 1.2 亿人在微信视频号“竖屏看春晚”,全国共有 6.88 亿人参与抢红包
2 月 1 日,微信发布 2022 除夕数据报告,新年俗记录了中国老百姓的幸福时光。
报告显示,除夕当天(1 月 31 日 00:00-24:00),全国共有 6.88 亿人参与抢红包,人们抢红包的最高峰出现在 2 月 1 日 0 点 03 分。
在抢红包的同时,各式红包封面的上线,也让春节年味更加浓厚起来。据悉,今年春节,在常规红包封面之外,微信还首次上线了限量款“异形”红包封面,趣味性的互动让大家耳目一新。数据显示,除夕跨年当晚(1 月 31 日 18:00-2 月 1 日 6:00),超 1.4 亿人领取了用异形红包封面发送的红包。
作为虎年春晚的一大创新亮点,“竖屏看春晚”成功引爆移动端屏幕。直播开场前,就有累计超过 195 万人在视频号预约了直播。
除夕当晚,在四个多小时的直播中,超过 1.2 亿人在微信视频号“竖屏看春晚”,以全新视角共享这场文化盛宴,沉浸式的观看体验赢得观众一众好评。春晚视频号直播间点赞数超过 3.5 亿次,总评论数超过 919 万次,总转发数超过 551 万次。
百度:北京冬奥会成为史上最火冬奥会,搜索热度比上届冬奥会高 5 倍
百度发布的《百度热搜·北京冬奥会大数据》显示,北京冬奥会的搜索热度远超前两届同期,相比索契冬奥会与平昌冬奥会分别高出 1372%与 558%,也超过 2008 年北京奥运会后的历届夏奥会,比 2021 年延期举办的东京奥运会热度还高 68%;南方人对冬奥会的关注超过北方,女性冬奥关注度高于男性;冰壶反超滑雪、滑冰,登顶项目热度榜单。
扎克伯格“流泪”回应 Meta 股价暴跌:面临前所未有的竞争
截至本周四收盘,Facebook 母公司 Meta 股价暴跌 26%,市值蒸发 2510 亿美元。Meta CEO 马克・扎克伯格 (Mark Zuckerberg) 对员工表示,公司股价的大跌源于第一季度营收展望疲软,重要的是聚焦不断发展的 Facebook 短视频产品。
知情人士称,扎克伯格在一场全公司范围内的虚拟会议上解释称,股价历史性的下跌源于 Meta 对当前季度营收的展望疲软。他表示,重要的是专注于正发展壮大的 Facebook 短视频产品。扎克伯格重申了他在一天前对投资者所说的话。他告诉员工,随着短视频平台 TikTok 的崛起,公司面临着“前所未有的竞争”。
扎克伯格当天还被发现眼睛里似乎含着泪水。他打趣地说,如果他开始哭,并不是因为 Meta 股价暴跌的新闻。扎克伯格解释称,他那红红的、含着眼泪的眼睛是因为眼角膜划伤。在 Meta 股价大跌之际,他试图缓解人们的情绪。
推特“长文章”功能曝光,不用受 280 个字数限制
据爆料者 ane Manchun Wong 消息,他对推特的代码进行逆向工程,找到了公司的下一步动作,发现了名为“推特文章”的功能。

目前尚不清楚该功能的具体用途,但明显可以看出,推特也将推出类似微博的“长微博”功能,让人们能够撰写字数更长的文章。
推特发言人在一份电子邮件声明中含糊其辞,但没有否认。他宣称推特“一直在寻找新的方法来帮助人们开始和参与对话”。
深度阅读
在本篇文章中,Mozilla 的 Firefox 技术主管和高级安全工程师 Christian 回顾了最近 Firefox 无法联网的原因和具体技术细节:
https://hacks.mozilla.org/2022/02/retrospective-and-technical-details-on-the-recent-firefox-outage/
Angular 调试指南,旨在改善调试体验并帮助新开发人员学习 Angular:
https://blog.angular.io/angular-debugging-guides-dfe0ef915036
8 个练习前端开发技能的网站:
https://programap.hashnode.dev/8-websites-to-practice-your-frontend-development-skills
软件 & 工具 & 库
Slackware Linux 15.0 正式发布
Slackware Linux 15.0 正式版本已发布。Slackware Linux 于 1993 年推出,是目前历史最悠久且仍在维护的 Linux 发行版。
Slackware Linux 15.0 主要变化包括升级内核、桌面环境,以及常用软件包:
内核版本升级为 Linux Kernel 5.13
KDE Plasma 5.21
Xfce 4.16
GNOME 3.36/3.38
Python 3.9
Mozilla Firefox 91.0.1
Thunderbird 91.0.1
Slackware 的 pkgtools(软件包管理工具)也得到了大幅改进。团队实现了文件锁定功能,可防止并行安装或升级发生冲突,并尽量减少写入存储的数据量,以避免对 SSD 设备额外写入。
详情查看:http://www.slackware.com/releasenotes/15.0.php
Elide 6.1.1 发布
Elide 是一个互联网和移动端应用数据 API 搭建平台,只需要一个简单的 JPA 注释模型就能帮你轻松搭建 GraphQL 和 JSON API web 服务。具有标准完善的数据安全保障、移动端性能优化 API、任何数据写入都可以保证原子性(Atomicity)、支持自定义数据持久化机制、数据模型一览无余和配置轻松自由等特性。
Elide 6.1.1 已正式发布,更新内容如下:
特性
添加 用于聚合存储的 Redis 缓存
新增 Redis 结果存储引擎
修复
在 Spring 中通过 yaml 禁用订阅扫描
支持查询计划过滤器
将 h2 从 从 2.0.206 升级到 2.1.210
将 hibernate5 的版本 从 5.6.1.Final 升级到 5.6.5.Final
将 log4j-over-slf4j 从 1.7.33 升级到 1.7.35
将 guice 从 5.0.1 提升到 5.1.0
将 jedis 从 4.0.1 升级到 4.1.0
将 slf4j-api 从 1.7.33 升级到 1.7.35
更新公告:https://github.com/yahoo/elide/blob/master/changelog.md#611
Brave Browser 1.35 发布
Brave 是基于 Chromium 的一款免费开源网络浏览器,主打隐私保护,其默认设置就会自动阻止在线广告和网站跟踪。Brave Software(Brave 浏览器所属公司)于 2015 年由 Brendan Eich 和 Brian Bondy 联合创立,其中前者是 JavaScript 的创造者,同时也是 Mozilla 联合创始人。
Brave 1.35 发布,更新内容如下:
将 Chromium 升级到 98.0.4758.87
当为 OpenSea 提供多个账户时,修复了最后连接的账户被选中的问题
在某些情况下禁止查看 Brave Wallet 面板的 "网站权限"
禁用了 HaTS
删除了 "navigator.connection"
从某些 URL 中删除了已知的用户跟踪参数 "igshid"
删除了 Brave Wallet 下 "添加/切换网络" 面板中的 "网络" 和 "地址"
从 U2F 权限对话框中删除了权限有效期选项
修正了网络改变时输入值不被重置的问题
增加了 "wallet_requestPermissions" 和 "wallet_getPermissions",以便与 https://market.x.immutable.com 和其他网站兼容。
添加了 web3 的 "currentProvider" shim(垫片),以便与 https://snowtrace.io 和 https://staking.trava.finance/staking 互相兼容。
添加了 "personal_ecRecover" 签名,以兼容 https://loopring.io
在 Brave Wallet 中添加了 "添加建议 tokens" 面板
在 Brave Wallet 中添加了 "Ethereum Site Permissions" 用户界面
增加了在 Brave Wallet 下修改当前网络的功能
增加了在 Brave://settings/wallet/networks 下将钱包网络设置为活动的功能
在 Brave Wallet 下为交易历史增加了显示确切日期和时间的工具提示
为 "选择网络" 下拉菜单添加了加号图标,可在新标签中导航到 Brave://settings/wallet/networks
在发送小工具中增加了 EIP-55 校验地址检查
在面板中增加了活动交易和代币余额的显示
[安全] 在 Brave 中添加了 .torrc 文件
[安全] 修正了在某些情况下 Shields 下的 "允许脚本一次" 不工作的问题
改进了 Brave Wallet 的键盘可访问性
更新了 Brave Rewards 支付的状态信息
……
评论