微软统一所有平台的Edge代码库;大学教授向Linux提交漏洞代码致学校被拉黑;苹果M1版Mac的销量超过英特尔版 | 前端周报
Posted 前端之巅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微软统一所有平台的Edge代码库;大学教授向Linux提交漏洞代码致学校被拉黑;苹果M1版Mac的销量超过英特尔版 | 前端周报相关的知识,希望对你有一定的参考价值。
当微软推出 PC 上的新的基于 Chromium 的 Edge 浏览器时,它还改变了 ios 和安卓上的 Edge 浏览器的徽标,让人觉得这是一个统一的新 Edge 家族。但实际情况是,iOS 和安卓上的 Edge 浏览器和 PC 上的并不一样。在 iOS 上,Edge 浏览器目前使用的是 WebKit 渲染引擎,而在安卓上使用的是 Blink 渲染引擎。
而现在,微软正在向安卓的金丝雀测试人员提供一个新 Edge 浏览器的版本:这个版本与 PC 上的新 Edge 有着相同的内核。微软官员表示,他们的目标是让新的 Edge 成为一个真正的跨平台浏览器,基于相同的核心代码库。当然,这不是说手机端的 Edge 浏览器会复制桌面端浏览器每一个功能。
统一代码库当然是不错的,不过对于 iOS ,或许还是得受限于 Apple 政策而不能更换渲染引擎。
Google 今天宣布,随着 Android 12.0 的推出,他们将弃用 RenderScript API。未来,Android 开发者应该主要针对 Vulkan API 进行开发以满足高性能计算需求。
RenderScript 从 Android 3.0 开始就成为了系统中的一个用于异构 CPU/GPU 编程的 API,甚至有一段时间还成为了 3D 渲染的 API。不过随着 GPU 计算通过 Vulkan 甚至 OpenGL 的实现,如今 RenderScript 存在的意义已经不大了。目前的一些 Android 设备只支持仅用 CPU 执行的 RenderScript,而随着 Android 12.0 推出,这些 API 将被弃用。
Mozilla 宣布,Firefox Nightly 和 Firefox Beta 默认启用了对 QUIC 和 HTTP/3 协议的支持,计划在五月底发布的正式版本默认将支持 HTTP/3。
HTTP/3 是新版的 HTTP 协议,相比 HTTP/2 它有三个方面的性能改善:基于 UDP 连接时间较短;没有线端阻塞;能更好的检测和修复丢包。
如果 Web server 支持 Firefox Nightly 和 Firefox Beta 将会自动尝试 HTTP/3。
日前 Linux 内核的管理员 Greg Kroah-Hartman 发表声明称,将拉黑明尼苏达大学,禁止他们向 Linux 提交代码,并将该校提交的代码还原。
这件事实际上是去年争议的结果,封杀整个大学与明尼苏达大学的陆康杰(Kangjie Lu)教授有关,他为了写论文研究开源社区的漏洞,在过去两年中向 Linux 内核提交了 200 多个有 bug 的代码,甚至故意引入漏洞,结果惹怒了 Linux 社区。
此前陆康杰教授解释说,这项研究的试验方法并没有造成实际伤害,他还顺便帮助修复了三个 bug,而且这个研究也向明尼苏达大学做了 IRB 申请,并获得了同意。
不过陆康杰教授的解释并没有得到 Linux 社区的认同,他们认为陆康杰等提交的补丁没有任何真正的价值,而维护 Linux 代码的人还要去审核这些代码,浪费了时间,所以不再欢迎明尼苏达大学的人员提交 Linux 代码。
日前,百度 App 已将 slogan 由“百度一下,你就知道”更换为“百度一下,生活更好”。业内人士认为,新 slogan 或意味着百度将进一步发力生活服务。不过目前网页端百度搜索网站还是“百度一下,你就知道”。
据介绍,去年,在百度万象大会上,百度提出服务化、人格化战略。同年 4 月,百度 App 正式上线“服务中心”,一站式聚合充值缴费、医疗健康、快递服务、城市服务、旅游出行、家庭服务等第三方本地生活服务功能。
Google 最近更新了它的开发者指导手册,其中包含了建议避免使用部分术语,或限制术语的使用范围,举例来说:不要用 abnormal 指代人,但可以指代一个计算机系统的条件;避免使用 abort,尽量用替代 stop、exit、cancel 或 end;allowlist 不要用作动词但可以用作名词;不要用 blackhat、blackhole、blacklist、whitelist 和 graylist,尽量用更精确的术语如 illegal、dropped without notification、denylist、allowlist 或 provisional list,等等。
近日,Rust 进入 Linux 内核的决定已正式提上议程,上周其内核开发者 Miguel Ojeda 提交了一份在 Linux 内核中添加 Rust 支持的 RFC 引起热议。这是 Linux 这么多年以来,第一次要在其内核中加入除了 C 以外的第二门编程语言。
外媒 IT Wire 就此采访了 Linux 之父 Linus Torvalds。Linus 起初只是比较官方地回应说 Linux 内核对 Rust 的支持还在早期阶段,等到 5.14 版本可能才会合并相关补丁。
但面对“应该用 C++ 而不是 Rust”这个看法时,他回复说:“C++ 真是一门很烂的语言!”
本文详细介绍浏览器跨域请求的概念、原理和最佳实践。
https://ieftimov.com/post/deep-dive-cors-history-how-it-works-best-practices/
在本文中,作者将展示如何设置一个完全可自定义的 Discord 机器人,该机器人可以在公会中运行 6 分钟(甚至更少)。
https://dev.to/hacubu/build-a-discord-bot-in-6-minutes-with-node-js-and-autocode-4n2d
FullScreen API 可以让你完全控制,将整个页面或某个页面元素全屏显示,并且提供 CSS 伪类:fullscreen 控制样式。
https://css-tricks.com/how-to-leverage-the-fullscreen-api-and-style-it/
作者将介绍如何制作一个纯 CSS 的密码生成器,写法简单,做出来的效果也很不错。
https://dev.to/inhuofficial/a-pure-css-password-generator-they-said-it-can-t-be-done-4pla
Deno 1.9.2 现已发布,此次更新主要是对一些 bug 进行修复。
https://github.com/denoland/deno/releases/tag/v1.9.2
近日,Google 发布了第三个 Android 12 的开发者预览版,这将是最后一个开发者预览版本,而随后的 Android 12 beta 版本即将于 5 月到来。
https://android-developers.googleblog.com/2021/04/android-12-developer-preview-3.html
Angular 12.0.0-rc.0 现已发布,主要是对一些 bug 进行修复。
https://github.com/angular/angular/blob/master/CHANGELOG.md
C 语言编写的单文件 Web 服务器,无需安装,只要编译一下就能使用,可以替代 python -m http.server。
https://github.com/emikulic/darkhttpd
以上是关于微软统一所有平台的Edge代码库;大学教授向Linux提交漏洞代码致学校被拉黑;苹果M1版Mac的销量超过英特尔版 | 前端周报的主要内容,如果未能解决你的问题,请参考以下文章
微软开始向用户推送Microsoft Edge浏览器 自动执行安装且无法正常卸载
微软新版 Microsoft Edge 浏览器将于 2020 年 10 月重磅登陆 Linux