前端周报:苹果芯成开发者噩梦,多款软件无法正常运行;2020谷歌开发者大会正式举行;苹果回应iPho

2020-12-02 22:48发布

作者 | 李俊辰

前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。

前端新闻

2020 Google 开发者大会:Android 和 Flutter 有哪些更新?

2020 年 11 月 16 日,Google 开发者大会 (Google Developer Summit) 在线上举行。本次大会以“代码不止”为主题,全面介绍了产品更新以及一系列面向本地开发者的技术支持内容。

《2020 Google 开发者大会:Android 和 Flutter 有哪些更新?》

苹果芯成开发者噩梦,多款软件无法正常运行

在上周,苹果正式推出 M1 芯片,虽然有人无限期待,但也有人噩梦连连。因为许多开源软件和商业软件都无法在 M1 上运行。如下:

  • Go 团队透露,在 2021 年 2 月的 G0 1.16 版本中才会加入对 M1 的支持;

  • VS Code 则计划在本月底实现对 M1 芯片的支持;

  • Oracle 一直未决定是否将其开源的 x86 虚拟机 VirtualBox 移植到 M1;

  • macOS 软件包管理器 Homebrew 仍未过渡到 Apple Silicon;

  • OpenJDK 中包括 Gradle、Maven 和 Jenkins 等在内的约十二种软件包同样不支持 Apple Silicon;

  • GCC 编译器也尚未对 Apple Silicon 支持;

  • R 语言尚不能在 Apple Silicon 上本地运行。

Chrome 87 发布,获多年来最大性能提升

Chrome 87 正式版现已发布。谷歌方面表示,由于进行了许多底层改进,本月的更新代表了多年来 Chrome 性能的最大提升。此版本包含的一些更新内容有:

  • CPU 使用率降低 5 倍,并将电池寿命延长 1.25 小时(根据内部基准测试)。

  • Chrome 现在启动速度提高了 25%,页面加载速度提高了 7%,并且所有这些操作都比以前使用更少的电源和 RAM。

  • 安卓版 Chrome 浏览器的性能提升。

https://blog.google/products/chrome/faster-chrome/

Mozilla 的 Servo 项目交由 Linux 基金会维护,曾被认为是下一代网页引擎

今年早些时候,Mozilla 宣布进行大规模裁员以及砍掉了多个项目,很多人都在猜测 Servo 项目是否会被波及。本周,Mozilla 和 Linux 基金会发布联合声明,宣布 Servo 网页引擎的相关开发工作交由 Linux 基金会托管和继续推进。

Servo 由 Rust 编写,被 Mozilla 认为是“下一代”网页引擎,现在交由 Linux 基金会托管和维护,Linux 基金会已经建立了一个 Servo 技术指导委员会,并将依靠开源协作模型来推动其发展。除了 Mozilla 之外,此举还得到了三星和 Let's Encrypt 等其他行业利益相关者的支持

行业新闻

苹果回应 iPhone 12 屏幕发绿:初步判断是系统问题,与硬件无关

近日,苹果新品手机 iPhone 12 系列被网友曝出存在亮屏变黄、解锁失灵,以及漏光、闪屏等问题,甚至在纯黑背景下会出现屏幕周围“发绿”的情况。

据了解,有网友带着发绿严重的 iPhone 12 去店里退货,但苹果以质量检测没有问题拒绝退货。随着越来越多的人出现此类情况,苹果似乎也注意到了该问题。日前,有网友晒出与苹果客服的聊天截图,苹果客服回应称:目前初步判断是系统、软件问题导致,不是硬件故障,在调查清楚后会在新系统中修复。

据悉,这并不是 iPhone 首次出现屏幕颜色异常的问题,在今年三月份苹果推出 iOS13.4 正式版后,有部分 iPhone 11 系列用户表示,在手机低亮度状态下,解锁屏幕就会出现短暂发绿的情况。随后,苹果证实该问题是由热量管理故障引起的,该 Bug 在 iOS 13.6.1 中通过软件修复。除了绿屏问题,同步推出的 macOS Big Sur 操作系统也在国内外被爆出多个漏洞。

数十万可能存在“歧视性”误解的名词被替换,影响数千项目

近日,“包容性命名倡议”小组宣布成立,参与者包括:Akamai,Cisco,CNCF,IBM,Linux 基金会,Red Hat 和 VMwar。该倡议计划帮助公司和项目替换有歧视性、含义不清晰的技术用语。根据 Red Hat 汇总的信息,目前共有 33756 个“Master”,105015 个“Slave”,17384 个“Whitelist”,10212 个“Blacklist”有待更改。Red Hat 高级总裁兼首席技术官 Chris Wright 表示,这是一项艰巨的任务。从技术层面,更改会涉及到数百个离散社区,这些社区囊括了数千个不同的项目,跨越许多代码仓库。同时,更改也必须采取预防措施,防止应用程序或 API 损坏,保持向后兼容性,并将更改传达给用户以及客户。

程序员申请奖金被拒而报复公司,被拘役 5 个月

山西省晋城市城区人民法院公布一起“破坏计算机信息系统罪”。据悉,软件工程师王某因公司驳回其开发的 OBS 对象存储服务代码的奖金要求,心怀不满,进而报复公司。他使用 root 超级管理员账户,修改自己开发的系统代码,导致平台运行异常。最后,因其行为构成破坏计算机信息系统罪,被判处拘役五个月,缓刑六个月。

苹果将年收入低于 100 万美元开发者的 App Store 佣金削减至 15%

苹果正在推出一项新计划,针对每年从苹果支付的金额低于 100 万美元的开发者和企业,他们在 App Store 的佣金将降至每年 15%。低费率也适用于第一年的订阅销售,而现有的第一年订阅者收入佣金比例为 30%。如果开发者在一年内收入超过 100 万美元,标准的 30% 佣金将在剩余的时间里生效。

该计划将于 2021 年 1 月 1 日启动。苹果表示,新计划推出将让小企业和独立开发者在冠状病毒大流行期间进行创新和发展。按照苹果的说法,许多 iOS 应用开发者应该可以获得这个计划。不过,他们并没有谈及 2800 多万注册应用制作商中符合条件的比例。此外,苹果也拒绝评论它将如何影响整个 App Store 的收入。

深度阅读

React Colorful:React Color 的极简主义和快速替代品

您是否正在构建一个涉及使用 React 绘制和选择颜色的应用程序?如果是这样,您可能会熟悉 React Color,这是 React 的颜色选择器组件的集合,它模仿了诸如 Sketch,Photoshop,Chrome 和许多其他流行应用程序中的颜色选择器。

https://blog.bitsrc.io/react-colorful-a-minimalist-and-fast-alternative-to-react-color-8d408e1b9ebb

单元测试:最佳实践

这里有 8 个技巧,可帮助您将编写单元测试的无聊任务变成一个实际的编程难题。

https://blog.bitsrc.io/unit-testing-best-practices-to-follow-2ace94dfdabe

用 150 行纯 JS 代码写一个简单的铁路开关游戏

该游戏的目的是通过拨动铁路开关将火车定向到正确的车站。它是“Donald Duck's Playground”歌曲中迷你游戏的简化版,原始版本的游戏有数千行代码,如何用 150 行代码完成一个简化版的游戏?

https://slicker.me/javascript/train/train.htm

如何在您的 React App 中使用 i18nexus 进行可扩展和自动化的本地化

看一下使用 react-i18next 和 i18nexus 本地化 React 应用程序 。i18next 是周围最受欢迎的 JavaScript 本地化库之一,但与 i18nexus 及其强大的可扩展翻译管理和 Google Translate 自动化 API 结合使用时,你才能看到它“真正”的功能。

https://hackernoon.com/how-to-use-i18nexus-with-your-react-app-for-scalable-and-automated-localization-htw3w0a

软件 & 工具 & 库

Angular 11 正式发布:加入 webpack 5,升级至 TS 4.0,不再支持 IE 9 和 10

Angular 11 现已正式发布。此版本中将不再支持 TypeScript 3.9,开发者需要升级至 TypeScript 4.0;在 Angular 10 中,已经弃用 IE 9、10 和 IE mobile 支持,此次 v11 版本中将完全删除 IE 9、10 和 IE mobile 支持。

《Angular 11 正式发布:加入 webpack 5,升级至 TS 4.0,不再支持 IE 9 和 10》

Electron 11.0.0 发布

Electron 11.0.0 现已发布。此次更新添加了新的苹果芯片(darwin arm64),终止了对 8.xy 的支持等等。

https://github.com/electron/electron/releases/tag/v11.0.0

Firefox 83 引入 HTTPS-Only 模式,页面加载性能提升 15%

近日,Mozilla 释出了 Firefox 83.0。其主要新特性包括:HTTPS-Only 模式、大幅更新了 JavaScrip 引擎 SpiderMonke;页面加载性能提高 15%、页面响应提高 12%、减少内存使用 8%;Firefox 替换了部分 JS 引擎、改进安全和可维护性;手势缩放支持触摸功能的 Windows 和 Mac 设备;画中画功能支持键盘快捷键;支持 AcroForm,原生支持 Apple Silicon CPU 等等。

https://www.mozilla.org/en-US/firefox/83.0/releasenotes/

faker.js

根据你的需要,生成各种假数据,比如姓名、地址等,支持生成中文数据。

https://github.com/Marak/faker.js



登录 后发表评论
0条评论
还没有人评论过~