前端周报专注大前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点,分为新闻热点、深度阅读、开源项目 & 工具等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端周报内容。
前端新闻
Chrome 标签组功能将于下周上线
Google 官方博客宣布,Chrome 引入了一种方法更好的组织标签:被称为标签组的功能已包括在 Chrom Beta 中。此类功能早存在其它浏览器中,如 Firefox 还有很多扩展可以以树形模式管理标签。Google 称,简单点击右键就可以把多个标签设置成组,并可以自定义名字和颜色,已经成组的标签可以移动并重新安排次序。该功能可在 Chrome OS、Windows、Mac 和 Linux 等操作系统上使用,目前 Android 平台上的 Chrome 不能使用这一功能。
https://www.blog.google/products/chrome/manage-tabs-with-google-chrome/
微软开始取消 Windows 10 对 32 位系统的支持
据外媒报道,从 2020 年 5 月更新开始,微软将停止向 PC 制造商提供 32 位 Windows 10,从 Windows 10 version 2004 起,软件巨人不再向 OEM 厂商提供新电脑的 32 位版本。
Windows 10 版本 2004 开始,所有新的 Windows 10 系统都将要求使用 64 位版本,并且微软将不再为 OEM 发行发布 32 位版本。这不会影响使用 Windows 10 早期版本制造的 32 位客户系统;微软仍致力于在这些设备上提供功能和安全更新,包括在非 OEM 渠道中继续提供 32 位媒体可用性以支持各种升级安装方案。
微软与 Redis Labs 达成新的战略合作,以改善 Azure 缓存
在 RedisConf 2020 Takeaway 上,Redis Labs 宣布与 Microsoft 达成新的战略协议,以将 Redis Enterprise 作为完全集成的 Redis Azure 缓存的新层来提供。这项新服务今天将在 Private Preview 中提供,它将通过高级企业级功能(包括 Flash 上的 Redis,模块)以及将来的创建功能,释放 Redis 对 Azure 客户的关键任务工作负载的强大功能。用于混合云架构的活动地理冗余缓存。
https://redislabs.com/press/redis-labs-announces-strategic-agreement-with-microsoft/
Deno 1.0 正式发布!
本周,Deno1.0 正式发布,学不动了?不存在的。
Node 拥有大量用户,因此系统进化起来既困难又缓慢。随着 JavaScript 语言的不断变化,以及诸如 TypeScript 之类的新增改进,Node 项目的构建可能会成为一项艰巨的工作,过程中需要管理构建系统和其他需要繁重操作的工具链,结果大大抵消了动态语言脚本的优势。此外,通过 NPM 存储库链接到外部库的机制本质上是中心化的,这不符合 Web 的发展理念。
Ubuntu Server 现安装程序漏洞
近日,有开发者发现最新版本的 Ubuntu Server 安装程序有一个严重的漏洞,这一漏洞会将 LUKS 卷的密码显示在其日志文件中。该漏洞的严重程度被标注为“紧急”。目前,开发者已经修复了该漏洞,
行业新闻
法官批准苹果公司“降速门”5 亿美元和解协议
5 月 16 日上午,苹果公司今年 3 月同意支付 5 亿美元和解“降速门”集体诉讼,目前和解方案已初步获得法官批准。但同时法官也表示,由于目前新冠疫情,希望延长最终批准期限。
苹果公司 2017 推出的 iOS 10.2.1 通过限制处理器速度的方式,防止老旧机型电池让手机突然关机,这一举措引起公众强烈抗议。在这桩集体诉讼案中,消费者声称在安装苹果公司的软件更新后,手机性能受到影响。
根据和解方案,苹果公司需向消费者支付每部 iPhone 25 美元的赔偿金,赔偿金额可能会根据符合索赔条件的 iPhone 数量而上下调整,最低总支出为 3.1 亿美元。
Twitter 将永久性允许雇员在家办公
Twitter CEO 宣布将永久性允许雇员在家办公,即使是在疫情结束居家隔离政策终止之后。部分需要雇员在场的工作如维护服务器,将仍然需要雇员前往其办公室。Twitter CEO 在邮件中表示,至少要到 9 月份公司才会重新开放办公室,商业旅行在这之前除了少数例外也将会继续取消。今年剩余时间的面对面活动也将全部停办,今年晚些时候将重新评估 2021 年的计划。
特斯拉 App 大面积宕机,众多车主被困车内无法解锁
5 月 13 日晚,特斯拉国内数位车主发微博称,特斯拉 App 大面积宕机,致使手机无法与车连接,手机钥匙失效,导致无法获取车辆信息、无法点亮车内仪表盘、中控屏。多位车主处于“盲开”状态。
此外,还有车主反映,App 宕机之后,尝试拨打 400 官方客服电话问询,但一直处于无人接听的状态。而特斯拉线上客户支持回复称,是由于系统服务器故障导致手机 App 无法直接控制车辆。特斯拉 App 回应称:面对这种危机,特斯拉提醒车主,如需紧急连接,可暂时把手机设置为 5 月 11 日。同时,网络无法连接并不影响蓝牙钥匙,下次遇到无法连接,不要急于注销登录。
李彦宏开启百度 App 直播首秀,一小时直播参与人数 927 万
5 月 15 日晚八点,在高调宣布进军知识直播后,百度公司董事长兼 CEO 李彦宏亲自下场,与樊登读书创始人樊登一起在百度 App 开启直播首秀。场面火爆,直播一小时参与人数达到 927 万。
直播对谈的主题为“家·书”,李彦宏与樊登对谈,分享对他的成长产生过重要影响的书。此外,百度依仗百度知道、百度百科、百度文库、百度经验、百度学术、宝宝知道这六大知识类产品,早已实现知识类产品服务闭环。
此次百度进军知识直播,避开阿里、京东和抖音快手在电商带货和社交娱乐方面的锋芒,百度直播在扬长避短的同时,还切入了一个直播市场的空白区。
深度阅读
创建“ Quarantine Pro”-React Native 中的一个有趣的学习实验
本教程将告诉你如何使用最新的 SDK 版本 37.x.x.的 建立一个 Expo 演示应用程序。
https://blog.jscrambler.com/creating-quarantine-pro-a-fun-learning-experiment-in-react-native/
在几分钟内解释 React Hooks:带有示例的教程
作者将想向您介绍那些可以在 React.js 应用程序中使用的 hooks,并展示一些代码示例,这些 hooks 可以用来代替类组件!
https://dev.to/duomly/react-hooks-explained-in-a-few-minutes-tutorial-with-examples-2bfp
使用 React Hooks 和 Context API 构建 CRUD 应用
本文将介绍版本 16.8 中引入的 React Hooks 和版本 16.3 中引入的 Context API,并将它们混合在一起以构建功能齐全的 CRUD 应用程序。
https://alligator.io/react/crud-context-hooks/
Vue.js 中的 Jest 快照测试简介
快照测试是 Jest 中的一种测试,它可以监视代码中的回归并用作集成测试。第一种意味着,如果您向项目中添加更多代码并且出现一些小中断,则快照测试可以捕获该代码。第二个意思是快照测试是确保整个组件按预期方式运行的一种方法。
https://alligator.io/vuejs/jest-snapshot-testing-in-vue/
软件 & 工具 & 库
ESLint v7.0.0 发布:不再支持 Node.js v8
ESLint 的主要升级版本 ESLint v7.0.0 正式发布。此次更新除了修复已知 bug 和增强特性外,还增加了一些新特性以及 bugfix。官方更新文档中提及,由于 Node.js 8 已于 2019 年 12 月达到 EOL,ESLint v7.0.0 将放弃对 Node.js v8 的支持。
https://eslint.org/blog/2020/05/eslint-v7.0.0-released
Deno 1.0 正式发布
docker-dashboard
基于控制台的 docker 工具,代码简单易读,可以做为学习 Node.js 的实践项目。
https://github.com/pipiliang/docker-dashboard
SmartRefreshLayout
强大,稳定,成熟的 Android 下 拉刷新框架,集成了各种的炫酷、多样、实用、美观的 Header 和 Footer。
评论