31

【技术圈】Node.js 宣布对 ECMAScript 的正式支持、WebAssembly 正式成为 W3C 标准

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=Mzg2NDAzMjE5NQ%3D%3D&%3Bmid=2247485057&%3Bidx=1&%3Bsn=3c02a5cfa82a80be11124a156397a083
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

速览

  • Node.js 13.1.0~13.2.0 发布

  • WebAssembly 正式成为 W3C 标准

  • ESLint v6.7.0 发布

  • Visual Studio 2019 for Mac 8.4 Preview 4 发布

  • Bootstrap 4.4.0 发布

Node.js 13.1.0~13.2.0发布

raAz2qI.jpg!web

Node.js 13.2.011.21 发布,其中一些改动包括:

  • child_process及cluster 模块支持在与子进程的通信中使用V8的序列化API来替代 json 序列化, V8 的序列化API可用于传输 sets , maps 等数据。

  • 支持限制 worker 可以使用的系统资源。

  • 使用 ECMAScript 不再需要设置 --experimental-modules

Node.js宣布对ECMAScript的正式支持:从Node.js 13.2.0开始,使用ECMAScript不再需要设置--experimental-module启动选项,同时文中也对如何在Node.js中使用ECMAScript进行了介绍。但Node.js对ECMAScript的支持仍处在experimental的阶段,也就是后续版本仍可能会发生不兼容的升级。

WebAssembly 正式成为 W3C 标准

YzErEfb.png!web

2019.12.5 万维网联盟( W3C )今天宣布, WebAssembly 核心规范现已成为一种官方标准,为 Web 发布了一种功能强大的新语言。 WebAssembly 是一种安全,可移植的低级格式,旨在在现代处理器(包括 Web 浏览器)中高效执行代码并紧凑地表示代码。

WebAssembly 是虚拟机和执行环境,可让加载的页面作为本机编译代码运行,从而提高了 Web 性能和功耗。换句话说, WebAssembly 可以实现接近本机的性能,优化的加载时间,并且最重要的是,可以为现有代码库提供编译目标。

尽管本机类型数量很少,但相对于 JavaScript 而言,性能的提高大部分归功于其对一致类型的使用。 WebAssembly 对编译语言进行了数十年的优化,其字节代码针对紧凑性和流传输进行了优化。在下载其余代码时,网页可以开始执行。网络和API访问通过随附的 JavaScript 库进行。安全模型与 JavaScript 相同。

ESLint v6.7.0发布

32QJnye.png!web

ESLint 6.7.0 发布,此版本增加了一些新功能,并修复了先前版本中发现的一些错误。此版本包含用于规则作者和集成的新的 Recommendations APIignorePatterns 在配置文件(包括可共享的配置)中添加了新属性,以控制 ESLint 忽略的文件。

新规则:

  • grouped-accessor-pairs

  • no-constructor-return

  • no-dupe-else-if

  • no-setter-return

  • prefer-exponentiation-operator

Visual Studio 2019 for Mac 8.4 Preview 4 发布

vYVzE3M.jpg!web

微软已经发布了 Visual Studio 2019 for Mac version 8.4 Preview 4 。该版本带来了对最新稳定版 .NET Core 的支持,对 ASP.NET Core 项目的脚手架支持以及对整体产品可访问性的其他改进。用户需要下载并安装最新版本的 Visual Studio 2019 for Mac ,然后在 IDE 中切换到 Preview channel

Bootstrap 4.4.0 发布

RfYVfyB.jpg!web

Bootstrap 4 的新更新带有一些功能更改。非常感谢为 Bootstrap 坚持并在整个过程中为我们提供帮助的开发人员。几乎所有新功能都将被带入 Bootstrap 5 ,因此,请立即开始使用它们。

  • 新的响应式 .row-cols 类,用于快速指定跨断点的列数。对于那些要求响应式卡片组的人来说,这是一个巨大的机会。

  • escape-svg() 简化 background-image 表单和更多内容的嵌入式 SVG 的新功能。

  • 新的 make-col-auto() 使我们的 .col-auto 类可用于自定义 HTML

  • 修复了 Microsoft Edge 无法: disabled 通过将选择器移至来拾取样式的问题 [disabled]

  • 不推荐使用: bg-variant()nav-divider()form-control-focus() ,现在不推荐使用mixins,因为它们将在v5中消失。

  • 更新了模式页脚元素(例如按钮)的间距和对齐方式,以在空间受限时自动换行。

  • 由于更少的链接选择器,因此表单控件验证样式更加灵活。还将 :invalid 验证图标更新为警报,而不是, × 以避免与清除表单字段值的浏览器功能混淆。

  • 移至 CI / CDGitHub Actions !随着 Actions 的发展,我们会期望对CI设置进行更多更新。

YZzamaU.jpg!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK