前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
尤雨溪:Vue 3 将成为新的默认版本
尤雨溪宣布 Vue 3 将在 2022 年 2 月 7 日成为新的默认版本。
他在公告中提到,开发者要关注可能需要采取的措施,来确认是否需要在默认版本切换之前做相应改动以避免发生异常。
原文地址:https://gist.github.com/yyx990803/bf9a625eeff8b471bf0701afb8e3fe75
谷歌 Chrome Canary 99 浏览器推出:删除默认搜索引擎功能回归
谷歌在之前的 Chrome 97 版本去掉了允许用户删除浏览器默认搜索引擎的功能,引发用户抗议后,谷歌承诺在浏览器设置 UI 中恢复该选项。经过漫长的等待,我们终于在 Chrome 99 Canary 中看到该功能的回归。
最近更新到 Chrome 97 的用户可能已经注意到,浏览器中存在的谷歌、必应、雅虎、DuckDuckGo 和 Ecosia 等搜索引擎默认不能删除。
谷歌员工 Justin Donnelly 解释说,这只是 Chrome 97 中存在的一个 Bug。这一改变是为了避免意外删除内置搜索引擎,而不是为了防止搜索引擎被劫持。
如果你已经在使用最新的 Chrome 99 Canary,可以尝试在地址栏中输入 chrome://settings/ searchEngines 并直接跳转,然后会看到“删除选项”。
微软 Edge 浏览器搞大动作:推出 Web 协议处理程序,PWA 网页也能成为系统默认应用
微软宣布,从 Edge 96 版本开始,Web 应用将能够在浏览器中使用协议处理程序。最新功能将允许已安装的 Web 应用程序(或 PWA)导航预设或自定义协议。
已安装的 Web 应用程序也将能够向操作系统注册为协议处理程序,并在调用特定协议后启动。换句话说,用户可以将网页设置为默认处理程序,比如用户想创建电子邮件,系统将默认打开浏览器中的某个网站。
此外,开发者可以通过注册以 web+ 为前缀的协议来生成 Web 应用程序自定义方案。协议处理程序可用于 Web 应用通信,其中一个应用直接调用另一个应用并通过自定义协议链接传递数据。
德国法院裁定:浏览器使用 Adblock Plus 拦截广告不构成侵权
据获悉,1 月 18 日,德国汉堡地方法院对德国媒体巨头 Axel Springer 起诉德国软件开发商 Eyeo GmbH 侵权一案作出判决,称没有证据表明 Eyeo GmbH 开发的屏蔽广告插件 Adblock Plus 存在未经授权复制和/或重新制作计算机程序的情况,原告无权获得所要求的禁令。
在 2019 年开始,德国的一家出版商 Axel Springer 对开发了知名广告屏蔽工具 Adblock Plus 的德国软件开发商 Eyeo GmbH 发起诉讼,理由是 Adblock Plus 修改了他们网站的代码,而其网站内容以及相关代码都受到版权法的保护。而且因为广告屏蔽工具的存在,他们已经损失了数十亿的广告收入。
Axel Springer 将 Adblock Plus 的广告屏蔽机制比作 PSP 的作弊工具(PSP 是索尼的游戏机,借助作弊工具用户可以在游戏中获得特殊的优势),它可以修改内存中的代码,而修改代码是对版权的侵犯。
作为回应,Eyeo GmbH 则表示,“代码没有被改写,Adblock Plus 中所具备的屏蔽规则只是不加载特定的代码。“ 他们认为这个指控是「可笑的」,要求法院驳回对方的指控。
时隔三年时间,2022 年 1 月 18 日,德国汉堡地方法院在此案中作出裁定,”没有证据表明 Adblock Plus 存在未经授权复制和/或重新制作计算机程序的情况。原告无权获得所要求的禁令。“
开发商 Eyeo GmbH 在法院作出裁定后表示:
我们对这一裁决感到高兴,此次裁决确立了一个重要的法律先例,并界定了谁拥有网站的基础代码,以及流行的浏览器功能和实用程序如何能够继续在公共互联网上合法运行。
出版商 Axel Springer 在此次裁决后表示,将会继续上诉。
Nginx 之父 Igor Sysoev 从 F5 离职
当地时间 1 月 18 日,Nginx公司副总裁兼总经理 Rob Whiteley 在 Nginx 官网发布了一篇「告别信」,正式宣告 Nginx 的作者和 Nginx Inc. 的联合创始人 Igor Sysoev 退出 Nginx 和 F5 Networks。
此事很快登上 Hacker News 的热搜榜,有网友留言道:
我看过 Igor 参加某个会议的视频,他一说:“你好,我是 Nginx 的创建者 Igor Sysoev ”,观众席就会‘爆发’绵延不绝的掌声。他甚至不得不告诉他们“Come on guys, 你们还没听我的讲演呢。”
不少开发者对 Igor 所做出的贡献表达了崇敬和感谢,也有网友感慨“巅峰一代落幕”。从 2002 年发展至今日,Nginx 已经成为全球最受欢迎的 Web 服务器。据 W3Techs 统计,截至 2022 年 1 月上旬,Nginx 占据了全球 Web 服务器市场 33% 的份额。排在第二位的是 Apache,份额为 31%。
行业新闻
字节跳动日均进账 10.07 亿,裁撤投资业务引恐慌
1 月 20 日消息,字节跳动 2021 年全年收入约为 580 亿美元,约合人民币 3679 亿元,同比增长 70%,增速较 2020 年有所放缓。按照最新人民币汇率计算,相当于字节跳动每日收入进账 10.07 亿元人民币。字节跳动之前并未公布过公司业绩,但 CEO 梁汝波去年时首次披露了该公司 2020 年的财务情况和最新业务数据,字节跳动公司 2020 年实际收入达 343 亿美元,约合人民币 2366 亿元,同比增长 111%,经营亏损达 147 亿元。
目前,字节跳动在全球正式员工数有 11 万人。据知情人士称,在 2020 年,字节跳动的营收增长主要得益于广告、电商和直播这三驾马车。
而在 1 月 19 日,多家媒体报道,字节跳动将整体裁撤投资业务,涉及员工约有百人。其中,战略投资负责人赵鹏远及战投板块部分员工或将放弃投资业务,并入战略业务;财务投资板块则将彻底解散。赵鹏远等 5 人转去总裁办,负责公司的整体战略;战略与投资部的部分人员转去业务线做战略,其余人员裁员;财务投资线人员大部分被裁掉。
这则消息震惊投资圈的同时,也引发了外界对裁撤真实原因的猜测。对此,字节跳动相关负责人回应称,公司年初对业务进行盘点和分析,决定加强业务聚焦,减小协同性低的投资,将战略投资部员工分散到各个业务条线中,加强战略研究职能与业务的配合 。相关业务和团队还在进行规划讨论。
马蜂窝:各地“春节自驾”搜索热度再创新高,平均涨幅近 200%
春节假期即将开始,来自马蜂窝的大数据显示,近一周,“春节去哪玩”的相关搜索热度涨幅达 160%。出于对防疫安全等因素的考虑,“就地过年”仍是大多数旅行者的选择,在本地找“年味儿”成为越来越多年轻人过年的新目标,各地“年味儿体验”相关搜索热度近一周提升 40%,并呈不断上涨趋势。
微软天价收购动视暴雪 盯住“元宇宙”
微软 1 月 18 日宣布将以 687 亿美元全现金方式收购全球顶尖的游戏公司——动视暴雪,消息一出立刻引爆海内外。
报道称,此次收购是微软有史以来最大一笔交易。交易完成后,微软将成为按营收计算的全球第三大游戏公司,仅次于腾讯和索尼。
关于此次收购,从动视暴雪方面看,被高价“收购”是寻求自身增长的有利契机。动视暴雪 2021 年第一季度财报显示,过去 3 年里,公司已经失去约 29%的玩家群体。加上公司诉讼缠身、游戏发布推迟,2021 年动视暴雪股价下跌 23%,2021 年三季度,公司营收增速不到 6%。此时微软抛出“橄榄枝”,对动视暴雪而言如同雪中送炭。
此外,从此次收购的影响来看,随着动视暴雪加入微软阵营,国内相关合作企业或将因此受益。有业内人士指出,拥有众多 IP 的动视暴雪与微软的强强联合,或许会引发 IP 持有类的游戏公司价值重估。
抖音推出 PC 版客户端
据消息显示,抖音近日推出了 PC 版客户端,目前大家可在联想软件商店进行下载。这一版本的客户端为 win32 软件,下载之后可根据自己的需求自行选择安装位置,合理安排存储空间。另外,在打开软件后,我们可以看到,其整体界面和抖音网页版类似,大家可以通过键盘方向键,或者鼠标滚轮切换视频。而且设置界面也只有深/浅色模式,但是可惜的是,这一版本无法常驻后台。因而大家还是根据自己的需求进行选择。
加速国际化布局 京东将与 Shopify 达成战略合作
1 月 19 日消息,京东集团宣布将与互联网基础设施提供商 Shopify 达成战略合作,成为 Shopify 首个中国战略合作伙伴,为中国和海外商家打造跨境电商新通道。
“Shopify 和京东的合作是致力帮助全球商家解决跨境贸易不便所迈出的重要一步,”Shopify 副总裁 Aaron Brown 表示。“未来的商业将无处不在,为了让商家能专心于经营和管理,Shopify 会集中简化乃至消除商业固有的复杂性。”
而京东国际业务总裁 Daniel Tan 也表示,“京东很高兴与 Shopify 达成合作,我们相信双方的全球供应链能力与数字能力可以有效地简化传统跨境商业的复杂流程,帮助更多中外品牌在现有市场之外释放出更大的潜力,不断推动跨境贸易发展。”
深度阅读
编写有效代码审查的 10 个技巧
https://betterprogramming.pub/10-tips-to-write-effective-code-reviews-c25c25aa22c5
webassembly:新的 Kubernetes?
作者在文中分享了“ WebAssembly 是下一个 Kubernetes 吗 ”的观点。
https://wingolog.org/archives/2021/12/13/webassembly-the-new-kubernetes
CSS3 相关介绍
作者在文中分享了 CSS 相关知识,包括自 CSS3 以来有什么新功能等。
https://css-tricks.com/whats-new-since-css3/
软件 & 工具 & 库
FFmpeg 5.0 正式发布
自上次 FFmpeg 4.4 发布九个月后,FFmpeg 5.0 现已发布。FFmpeg 是开源多媒体框架,是用于录制、转换、编辑和串流音频和视频的完整解决方案,适用于 Windows、Mac 和 Linux,它支持大多数视频和音频格式之间的转换。
该版本的一些 亮点 更新如下:
新的 Vulkan 驱动的视频水平/垂直翻转过滤器;
Apple Graphics SMC 编码器。
Speex 解码器。
各种新的 muxers/demuxers,例如 Argonaut Games CVG 和实验性的 IMF demuxer。
添加了一个 AV1 低开销比特流格式复用器。
Swscale slice 线程支持。
新的音频和视频过滤器。
LoongArch CPU 架构支持。
清除原有弃用警告
下载地址:https://www.ffmpeg.org/download.html
Qt 推出数字广告平台
近日,Qt 公司宣布推出 Qt Digital Advertising 1.0(Qt 数字广告 1.0)作为其新的广告平台,这个数字广告平台完全集成到现有的 Qt 开发工具中,开发者可以通过向选择的平台(移动,桌面或嵌入式)所构建的应用程序投放广告,为产品创造新的收入来源。
Qt 数字广告平台由 Qt 本身设计开发,它以 Qt 工具包中的一个新插件的形式向开发者提供,可以用于为任何基于 Qt 的应用程序管理广告营销活动。
在官网上,Qt 列出了该数字平台为开发者带来的一些好处:
产生直接收入来源;
缩短上市时间(在一个统一的平台上进行 UI 开发和广告管理);
创建更相关的用户体验(基于屏幕或设备展示相关的广告类型,如:车载系统则可以显示与汽车相关产品的广告)。
……
任天堂 Wii U 模拟器 Cemu 宣布今年开源,并计划支持 Linux
Cemu 作为流行的任天堂 Wii U 模拟器之一,计划在今年开源,并且还致力于 Linux 支持和相关的跨平台改进。
Cemu 是一款 Wii U 游戏机模拟器,自 2015 年以来一直适用于 Windows 平台,尽管因封闭源代码受到了批评,但已经取得了很大的成功。
近日,Cemu 官方发布了 2022 年路线图,宣布 2022 年将开源,并向社区贡献者开放其开发过程。
同时,Cemu 还在开发其 Linux 版本,已经完成了大约“70%”,但需要解决其他问题。Cemu 一直致力于切换到与平台无关的构建,比如现代 C++ 代码库的 Makefile 构建系统、Cubeb 音频后端。
此外,Cemu 还在开发一个新的着色器编译器,用于从 Wii U 着色器二进制文件到 GLSL 或 SPIR-V。还有一个 CPU JIT 后端,它使用 LLVM 从 Wii U PowerPC 代码转换为原生 x86 代码。目前,Cemu 依赖于自定义转换器从 Wii U 二进制文件转换为 x86 执行,但其希望能够利用 LLVM,这也将使 Cemu 能够在更多架构上运行。
评论