【热门速递】 React 18 版本更新;淘宝、Pinterest、Reddit等Fastly CDN故障中瘫痪约一小时

掘金开发者资讯频道上线,点击收获前沿技术动态👉React 18 版本更新;淘宝、Pinterest、Reddit等Fastly CDN故障中瘫痪约一小时 - 掘金

掘金开发者资讯频道上线,点击收获前沿技术动态👉juejin.cn/news

行业动态

淘宝、Pinterest、Reddit等在Fastly CDN故障中瘫痪约一小时

包括Reddit、Spotify、Twitch、Stack Overflow、GitHub、gov.uk、Hulu、HBO Max、Quora、PayPal、Vimeo、Shopify、Stripe以及新闻机构CNN、卫报、纽约时报、BBC和金融时报在内的无数流行网站在昨晚都遇见了故障。据报道,一家受欢迎的CDN供应商Fastly导致了这些故障。Fastly已经证实其状态网站上面临中断。 该公司紧接着调查了对其CDN服务性能的潜在影响。

你使用的开源软件比你想象的要多

Webpack在Instagram中默默无闻的作用是一个很好的例子,说明我们所有人都在我们的软件中使用了比普通用户可能意识到的更多的开源资源。

升级CSS布局的新方法:Atomic Layout

当使用现有的前端库创建一个特定的布局时,组件和间距都取决于上下文,反之亦然。这种相互依赖使得布局风格变得不灵活,在尝试进行任何改进或修改时,都让开发者感到头痛。Atomic Layout遵循原子设计原则,使用CSS网格来创建可重用的布局单元。它通过解耦间距和组件来避免相互依赖,从而为创建布局创造无上下文的单元。

2021年顶级自动化编程语言

根据TIOBE Index 2021和IEEE Spectrum杂志,Java、C和Python是名单上的前三种自动化编程语言。本文整理了2021年评选出的最受青睐的自动化编程语言。

英特尔Mac无法使用的macOS Monterey功能

苹果网站上的一个页面显示,macOS Monterey(在Mac上运行的新版软件)的几个功能将不能在使用英特尔处理器的传统Mac上运行。可能的原因是英特尔Mac电脑缺乏与M1的神经引擎相当的产品。 这些功能将需要苹果设计的M1芯片(或可能是其即将推出的继任者),该公司在去年年底以来推出的新Mac中使用这种芯片。

Chrome团队发布Trusted Types API,致力于JavaScript DOM安全

DOM XSS攻击是指黑客的恶意代码因修改浏览器中的DOM环境而被执行。

DOM XSS注入可以通过各种方式发生。例如:

  • 接受要加载的代码的URL的元素属性的设置器,如HTMLScriptElement.src

  • 接受要执行的代码的元素属性设置器,如HTMLScriptElement.text

  • 直接执行代码的函数,如eval

本文总结了防范JavaScript中的DOM XSS安全漏洞的方法。

用Prettier和ESLint自动格式化修复JavaScript代码

本文将讨论如何将最流行的格式化器Prettier与最流行的linterESLint一起使用。本文将阐述如何设置它们,并在命令行和Visual Studio Code (VS Code)中一起使用它们,以自动修正和格式化你的代码。

产品 & 项目更新

React 18 版本更新

这篇主要讲述了 React 团队对React 18进行版本更新的相关内容。

  • React 18版本工作已经着手启动,这将是下一个主要版本。

  • 工作组已经创建完成,为社区逐步采用React 18的新功能做准备。

  • React 18 Alpha已经发布,以便库作者可以试用并提供反馈。

deno v1.11.0 发布

快来了解一下deno v1.11.0 的版本更新吧

安卓12的版本更新

已确认的安卓12功能更新包括视觉大修和色彩提取、新的安卓12快速磁贴、隐私和安全改进、通知的改进、更容易的Wi-Fi共享、单手操作模式、快速点击、触觉耦合的音频效果、应用程序休眠等。

grafana 8.0.0 发布

快来了解一下grafana 8.0.0 的版本更新吧

Go 1.17 发行说明

Go 1.17尚未发布。本文总结了进行中的发布说明。Go 1.17预计将在2021年8月发布。

Spring Boot 2.5.1发布

官方宣布发布Spring Boot2.5.1 ,该版本包括约70个错误修复、文档改进和依赖性升级。

terraform 发布 v1.0.0 版本

Terraform v1.0是一个特别的版本,因为其主要重点是稳定性,代表了前几个主要版本几年来的工作成果,以确保Terraform语言和内部架构成为坚实的基础,为即将到来的新增功能保持兼容性。