Vue.js 2021最新报告出炉;WebView组件更新致数百款安卓应用崩溃;京东程序员回应“被猝死”:我还活着 | 前端周报

2021年3月28日 206点热度 0人点赞 0条评论
图片
作者 | 李俊辰
前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
 Vue.js 2021 最新报告:流行度逐渐上升、小型组织最爱

Monterail 发布了第三版 Vue.js 报告,并声称是迄今为止关于 Vue.js 最全面的报告。这份报告包含了统计数据、专家访谈、调查以及新发布的和 Vue.js 3 有关的信息:

  • Vue.js 3 新功能

  • GitLab、Wikimedia 或 Storyblok 等公司如何使用 Vue.js

  • 开发者在实践中如何使用 Vue.js

  • 精通 Vue.js 的人对于这个框架最看重什么,希望下一步能改变什么

  • 与其他技术相比,Vue.js 的人气趋势如何,在技术方面是否有自己的定位

图片

2020 年 2 月,Statista 询问了 42279 名开发者关于 Web 框架选择的问题,下图是最终的统计结果。Vue 排在第 7 位,17.3% 的受访者选择了它。

 WebView 组件更新导致数百款 Android 应用崩溃

Android 系统的 WebView 组件在近日的更新后,导致数十个甚至数百个依赖该组件的应用无法正常使用,用户打开之后会出现崩溃的情况。幸运的是,修复这个问题的临时方案也非常简单,甚至不需要重置受影响的应用。

WebView 更完整的名称叫做“Android System WebView”,是 Android 系统中的一个重要组件,它可以在任何应用显示网页,而无需开发和运送自己的浏览器引擎。

该组件预装在所有 Android 设备中,并通过 Google Play Store 进行独立更新。不幸的是,这也意味着,当它出现故障时,有可能会影响到大多数 Android 应用。

 ClearURLs 扩展或因触动谷歌利益被下架

Google Chrome 扩展 ClearURLs 开发者表示,Google 以荒诞的理由从扩展商店下架了 ClearURLs,可能是因为 ClearURLs 损害到了 Google 的商业模式。

ClearURLs 的一个目的是防止通过 URL 跟踪用户,而这就是 Google 的赚钱之道。开发者称,Google 给出的下架理由是描述太详细了,违反了 Chrome Web Store 的规定,而提及所有帮助开发和和翻译的人会让用户感到困惑。

ClearURLs 支持 Chrome 和 Firefox,目前 Chrome 用户只能手动安装扩展。

 HarmonyOS 2.0 手机开发者 Beta3 版发布,超 16000 个 API

本周,华为消费者业务 AI 与智慧全场景业务部副总裁段孟然宣布 HarmonyOS 2.0 手机开发者 Beta3 版本发布,并于 31 日起推送。HarmonyOS 2.0 手机开发者 Beta3 新版本主要增强包括:

  • 16000+ API:分布式能力、用户程序框架、图形栈......

  • 元服务:可分可合、可流转、免安装

  • DevEco Studio:API Version 5、工程模板、UI & 代码双向预览

据悉,自 2020 年 12 月 16 日 HarmonyOS 2.0 手机开发者 Beta 版本发布以来,已有超过 300 家应用合作伙伴加入 HarmonyOS 生态,HarmonyOS 集成开发工具 DevEco Studio 用户数突破 15 万,HarmonyOS 官方文档阅读次数超过 500 万。

 诺基亚将 Plan 9 的版权转移给 Plan 9 基金会

诺基亚旗下的贝尔实验室将 Plan 9 操作系统的版权转移给了 Plan 9 基金会。Plan 9 是贝尔实验室在 1980 年代开发的分布式操作系统,2002 年终止开发,它的一大特色功能是将所有本地和远程资源以文件形式组织的 9P 协议。Plan 9 共发布了四个版本,其中前两个版本未公布源代码,第三和第四个版本开源,但采用了不兼容与 GPL 的 LPL 许可证。Plan 9 基金会已经决定将所有四个版本的源代码在 MIT 许可证下发布。下游项目可以继续使用 LPL,但也可以选择切换到 MIT。

行业新闻
 京东程序员回应“被猝死”:我还活着

最近网络上在传一位京东程序员疑似因常年夜班在工位猝死。对此,3 月 25 日,当事人 @年轻就该坚持 20170 在微博回应称,其并未猝死,已就造谣报警。

图片

 多款手机应用商店下架 HM 商城 App,百度高德地图屏蔽 HM 地点

3 月 24 日晚间,小米应用商店、华为应用商店、vivo 应用商店、腾讯应用宝均已下架 H&M 商城 App。继淘宝、拼多多、唯品会、苏宁易购等多家电商平台下架 HM 后,百度、高德地图、大众点评也屏蔽了 HM 店铺。目前,在百度地图、高德地图 App、大众点评、滴滴上搜索“H&M”或“HM”,均无法搜到相关地点结果。

 库克:我每天晚上 9 点半睡觉,凌晨 4 点起床

3 月 18 日,据外媒报道,苹果 CEO 蒂姆·库克热切希望员工在疫情爆发后重返办公室,在接受《人物》(People) 杂志采访时,他表示,预计苹果公司将实施一种“混合环境”,让员工们重新回到线下工作。

库克还借此机会指出了苹果员工在远程工作时所做的工作。库克表示,随着 iPhone 12 系列 5G 手机和 M1 Mac 的推出,苹果迎来了“一个巨大的多产时期”。他说:“这些都是非常重大的成就”。

库克表示,目前还没有确定的复工日期,但他“迫不及待”地等待苹果员工重返工作岗位。

除了对苹果未来让员工重返工作岗位的计划发表评论外,库克还回答了一系列有关他日常工作的简短问题。库克说他晚上 9 点半左右睡觉,凌晨 4 点起床。他每天早上的第一件事就是浏览 Apple News,咖啡和 iPhone 是他生活中离不开的两样东西。

 中国科技公司集体对抗苹果,苹果:再乱搞就下架

据英国《金融时报》报道,苹果公司点名警告了多家中国互联网巨头,因为他们正在研究如何绕过苹果的隐私规则。

苹果在 2020 年 7 月召开的开发者大会中公布了 iOS14 ,其中一个重大更新就是修改了 IDFA 隐私机制。IDFA ( Advertising Identifier )是 iOS 设备上用来唯一标识用户的 ID 。过去开发者和广告商都非常依赖它,因为它被用来跟踪用户行为。

而 iOS 14 之后,所有应用商店中的 App ,必须向用户申请,是否允许 App 收集用户信息,如果用户选择“要求 App 不跟踪”那么软件商和相关广告平台就无法拿到用户的个人信息了。

于是,科技巨头们研究了一个新技术:互联网广告标识(CAID )工具。CAID 是一个国产标识工具,用来绕开苹果公司的新隐私规则,从而对手机用户的数据继续进行跟踪。

苹果表示,这些企业违反了《 App Store 应用追踪透明度指南》,苹果不允许使用任何工具来收集用户信息,违反禁令的 App 会在 14 天后被下架。

 一天完成三个“小目标”:腾讯日赚 3.36 亿

3 月 24 日,腾讯控股发布 2020 年第四季度财报和全年业绩报告。2020 年第四季度,腾讯实现营收 1336.69 亿元,同比增长 26%,市场预估 1330.7 亿元。净利润 332.07 亿元,同比增长 30%;全年实现营收 4820.64 亿元,同比增长 28%,市场预期 4804.01 亿元。净利润 1227.42 亿元,同比增长 30%。

游戏仍是腾讯业绩的重要支撑。腾讯披露,增值服务业务 2020 年的收入同比增长 32% 至 2642 亿元,其中网络游戏收入增长 36% 至 1561 亿元。腾讯称该项增长主要受公司于国内及海外市场的智能手机游戏(尤其是《和平精英》《王者荣耀》及《PUBG Mobile》等)的收入增长以及 Supercell 合并的全年影响所推动。

 雷军称小米手机售价要上万:科技含量远不止 1 万

3 月 29 日,小米将召开年度发布会。在和作家、出版人许知远的对话视频中,雷军确认小米手机要上一万块了。许知远于是问道,“真的要这么贵?”,雷军则表示:“不是因为定价 1 万,是因为它里面的科技含量远不止 1 万”。此前雷军曾表示,自己进军制造业的初心,是改变国货被人看不起的刻板印象,结果小米还是被打上中低端的标签,对此很郁闷。

深度阅读
 关于线程的简要介绍

线程(thread)是编程的重要概念,本文用简单的语言介绍了什么是线程、它与进程的区别、线程的优缺点等等,写得很好。

https://www.internalpointers.com/post/gentle-introduction-multithreading

 我如何用表情域名赚钱

作者偶然发现,某些国别域名允许注册表情符号 Emoji 的顶级域名,比如上图的笑脸域名。他就一口气注册了 300 个,开始利用它们赚钱。

https://tinyprojects.dev/projects/mailoji

 如何避免 JavaScript 类型转换

您是否遇到过 JavaScript 中某些值比较未达到您期望的情况的情况?本文旨在说明这些价值比较的工作原理以及影响它们的因素。

https://blog.bitsrc.io/how-to-avoid-javascript-type-conversions-29e1258f37d8

 如何使用 ResizeObserver API 构建高度响应的 UI

如今,所有的 Web UI 工具包都提供了开箱即用的响应式设计支持。我们不需要付出更多的努力来使我们的用户界面友好以适应不同的分辨率。而且,响应式设计不再是流行语,因为它现在就像一个标准。实际上,我们可以通过一些高级的响应式实现概念来增强应用程序的可用性。也许,您的应用程序具有一些可调整大小的窗口,可扩展区域以及划分视口的拆分器。您可以通过根据调整大小事件动态更改 UI 元素来构建更实时的 UI。

https://javascript.plainenglish.io/how-to-build-a-highly-responsive-ui-with-resizeobserver-api-e645d3c578d5

软件 & 工具 & 库
 Firefox 87 发布,默认移除 HTTP 反向链接

本周,Mozilla 发布 Firefox 87。主要新特性包括:

  • SmartBlock 通过提供替代脚本防止网站在隐私浏览和严格增强跟踪保护下显示不正确;

  • 移除反向链接中的路径和其它字符串;

  • “高亮全部”功能显示匹配查找关键词的标记和相应滚动条;

  • macOS 版本完整支持内置的屏幕阅读器 VoiceOver;

  • 为防止填写表格时数据丢失,Firefox 将禁用退格键作为后退导航按钮的快捷键,用户如果不喜欢这一变动可以修改 about:config 设置 browser.backspace_action 值为 0。

 Electron 12.0.2 发布

Electron 12.0.2 现已发布,修复了诸多问题,此外还对文档进行了更新。

https://github.com/electron/electron/releases/tag/v12.0.2

 Bootstrap 5 Beta 3 发布

Bootstrap 5 Beta 3 现已发布,这是最后一个 Beta 版本。官方表示,该版本包括了一个新的组件、文档更新;同时还修复了一些自上个版本以来的重要 bug。

https://blog.getbootstrap.com/2021/03/23/bootstrap-5-beta-3/

 UserLAnd

一个安卓应用,让你在安卓手机上安装 Linux 发行版,就像安装一个常规 App,不需要系统 root。

https://github.com/CypherpunkArmory/UserLAnd

 本周荐文

值得推荐的8个 React 库

2021年前端开发者需要知道的34种JS优化技巧

自由软件之父回归,遭近2500人联合签名抵制,红帽表示不再资助FSF

图片

9190Vue.js 2021最新报告出炉;WebView组件更新致数百款安卓应用崩溃;京东程序员回应“被猝死”:我还活着 | 前端周报

root

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

文章评论