JavaScript 周刊 - Vue3.2、V8的v9.3、Next.js11.1、TypeScript4.4 发布 ...

JavaScript 周刊

  • Vue 3.2 发布[1]——单文件组件的一些新特性,显着的性能改进,现在可以轻松定义原生自定义元素defineCustomElement(在Vue 组件作为自定义元素[2]了解更多信息- 这对许多人来说可能是一件大事)。

  • “JavaScript 需要更多的迭代辅助函数”[3] ——许多语言都有大量的迭代函数或方法,但是 JavaScript 的许多选项来得较晚,并且只限于特定的数据类型(例如 ES6 中的 Array 的新方法),Axel 认为我们需要在比较各种方法时走得更远。

  • 开始使用 JavaScript 和 InfluxDB 2.0[4] — 使用 InfluxDB 时间序列平台监控 JavaScript 应用程序性能并创建漂亮的基于 Web 的可视化的操作指南。

  • V8 版本 v9.3[5] — 最近的 V8 版本相当依赖于新功能,因此它与 9.3 一起使用,它主要获得更快的编译,Object.hasOwn( 的别名Object.prototype.hasOwnProperty.call),以及将错误“原因”附加到Error实例的能力。它在 Chrome 93(在未来几周内发布)之前处于测试阶段,并且很快也会出现在 Node.js 中。

  • Next.js 11.1 发布[6]——流行的 React 框架向前迈进了几步,提供了实验性 ES 模块支持、与swc[7]的新集成以最终取代 JS 工具(Babel 和 Terser)、更快的数据映射和源映射等等。

快闻

  • TypeScript 4.4[8]的第一个候选版本[9]已经发布,支持声明可以键入任意符号、static类中的块、性能改进等的类型。

  • Code House[10]声称是开发人员备忘单的“世界上最大的仓库”。

  • Firefox 91[11]默认添加[12]了对Visual Viewport API的支持,并添加[13]了对Intl.DateTimeFormat.

  • 开发人员一直在分享他们购买的最奇怪的域名[14]——我们都有一些域名骨架,对吧?

  • 使用 JavaScript ▶️ 用你的头脑驾驶无人机。[15]

  • 看看Visual Studio 2022 Preview 3 中[16]新的 JavaScript 和 TypeScript开发体验[17](不,不是 VS Code!)

发布

  • Node.js 16.6.2、14.17.5 和 12.22.5[18]

  • Solid 1.1.0[19] – 一个值得研究的声明式 UI 库。

  • ws 8.1.0[20] – Node WebSocket 客户端和服务器库。

  • octokit.js 1.4.0[21] – 适用于 Node、浏览器和Deno 的[22]GitHub SDK。

  • React Date Picker 4.2[23] - 简单的日期选择器组件(演示[24])。

  • Ember.js 3.28.0[25] – 长期存在的框架。

  • react-markdown 7.0[26] - React 的 Markdown 组件。

  • 奥瑞莉亚 2 阿尔法 16[27]

???? 文章、意见和教程

  • 如何使用 React 和 D3 v7 构建力有向图[28]—从无[29]移动到“完整的花里胡哨”的逐步构建,并带有代码沙箱可供使用。

  • 使 Web Worker 可选[30]- 一种通用方法,在不严格需要时创建额外的 Web Worker。

  • 提高文本输入的响应能力[31]——requestIdleCallback避免在每次字符更改时立即运行代码。

  • 为任何前端构建 React 组件[32]——React 可能没有被广泛使用,所以我们决定创建可以在任何前端设置和任何 UI 中工作的自定义组件。

- 通过构建项目学习 MongoDB[33] — 这是一个直播,所以节奏很慢,但它也很全面和真实,很好地了解了真正的开发人员如何使用 Node、Next.js 和 MongoDB 托管的Atlas服务来构建应用程序。

  • JavaScript 回调和[34] PROMISE 的快速复习[35]

  • 关于即将弃用的 JavaScript 对话框的精选词[36]

  • 在 Vue 中渲染以提高性能[37]

  • 一个老黑客关于继续工作的秘诀[38]

???? 代码和工具

  • 介绍 MIDIVal:在浏览器中与 MIDI 交互的最简单方法[39]— 尽管 MIDI 协议已有 40 年的历史,但 MIDI 协议仍然被音乐家大量使用,并且对音乐家来说非常有价值。MIDIVal 是更高级别的抽象,用于从 JavaScript 处理 MIDI。入门教程。[40]

  • Deno 1.13 发布[41]——“不是 Node 的服务器端运行时”(但来自同一个初始创建者!)已经发布了大量小的增强功能,包括其原生 HTTP 服务器 API 变得稳定,语言服务器改进,更多 TLS 自定义选项,并集成 V8 9.3。

  • 具有原生 GraphQL 和 JavaScript 支持的数据 API[42] — 使用 API 创建文档数据库,该 API 可为您处理扩展、分片和其他操作密集型任务。

  • JSZip:创建、读取和编辑 .zip 存档文件[43]— 是的,它甚至适用于所有主要浏览器(参见演示)。GitHub 存储库[44]

  • styled-jsx 4.0:对 JSX 的完全 CSS 支持,没有妥协[45]——对 JSX 的[46]完全、范围和组件友好的 CSS 支持(在服务器或客户端上呈现)。

  • HyperFormula:用 TypeScript 编写的类似 Excel 的计算引擎[47]— 提供了一种将电子表格样式计算添加到您的 web 应用程序的方法。请注意它是 GPLv3 许可(或商业)。

  • http-server:一个简单的 Zero-Conf 命令行 HTTP 服务器[48]——比其他简单的命令行 HTTP 服务器更可配置(如果你愿意)。

  • 预订演示。发货快。高枕无忧。LaunchDarkly[49]

  • Hora: Efficient Approximate Nearest Neighbor Search Algorithms——[50]不是一个 JavaScript 项目,而是一个 Rust 项目。但是,它针对 WebAssembly,因此可以从 JavaScript 中使用,如主页上的演示中所示。[51]

  • FormVueLate:Vue 模式驱动的表单生成[52]

往期精文

欢迎关注公众号:“全栈修炼”,回复 “电子书” 即可以获得下面 1000 本技术精华书籍哦,猫哥 wx:CB834301747 。

通过阅读本篇文章,如果有收获的话,可以点个赞在看,这将会成为我持续分享的动力,感谢~

参考资料

[1]

博客.vuejs.org: https://javascriptweekly.com/link/112510/web

[2]

Vue 组件作为自定义元素: https://javascriptweekly.com/link/112511/web

[3]

2ality.com: https://javascriptweekly.com/link/112512/web

[4]

www.influxdata.com: https://javascriptweekly.com/link/112483/web

[5]

v8.dev: https://javascriptweekly.com/link/112497/web

[6]

nextjs.org: https://javascriptweekly.com/link/112513/web

[7]

swc: https://javascriptweekly.com/link/112514/web

[8]

TypeScript 4.4: https://javascriptweekly.com/link/112515/web

[9]

第一个候选版本: https://javascriptweekly.com/link/112515/web

[10]

Code House: https://javascriptweekly.com/link/112516/web

[11]

Firefox 91: https://javascriptweekly.com/link/112517/web

[12]

添加: https://javascriptweekly.com/link/112517/web

[13]

并添加: https://javascriptweekly.com/link/112517/web

[14]

他们购买的最奇怪的域名: https://javascriptweekly.com/link/112484/web

[15]

▶️ 用你的头脑驾驶无人机。: https://javascriptweekly.com/link/112518/web

[16]

Visual Studio 2022 Preview 3 中: https://javascriptweekly.com/link/112519/web

[17]

开发体验: https://javascriptweekly.com/link/112519/web

[18]

Node.js 16.6.2、14.17.5 和 12.22.5: https://javascriptweekly.com/link/112520/web

[19]

Solid 1.1.0: https://javascriptweekly.com/link/112485/web

[20]

ws 8.1.0: https://javascriptweekly.com/link/112486/web

[21]

octokit.js 1.4.0: https://javascriptweekly.com/link/112487/web

[22]

Deno 的: https://javascriptweekly.com/link/112487/web

[23]

React Date Picker 4.2: https://javascriptweekly.com/link/112488/web

[24]

演示: https://javascriptweekly.com/link/112489/web

[25]

Ember.js 3.28.0: https://javascriptweekly.com/link/112490/web

[26]

react-markdown 7.0: https://javascriptweekly.com/link/112521/web

[27]

奥瑞莉亚 2 阿尔法 16: https://javascriptweekly.com/link/112522/web

[28]

reactfordataviz.com: https://javascriptweekly.com/link/112499/web

[29]

reactfordataviz.com: https://javascriptweekly.com/link/112499/web

[30]

itnext.io: https://javascriptweekly.com/link/112523/web

[31]

nolanlawson.com: https://javascriptweekly.com/link/112524/web

[32]

www.courier.com: https://javascriptweekly.com/link/112494/web

[33]

www.youtube.com: https://javascriptweekly.com/link/112500/web

[34]

JavaScript 回调和: https://javascriptweekly.com/link/112502/web

[35]

快速复习: https://javascriptweekly.com/link/112502/web

[36]

关于即将弃用的 JavaScript 对话框的精选词: https://javascriptweekly.com/link/112525/web

[37]

在 Vue 中渲染以提高性能: https://javascriptweekly.com/link/112526/web

[38]

一个老黑客关于继续工作的秘诀: https://javascriptweekly.com/link/112501/web

[39]

kulak.medium.com: https://javascriptweekly.com/link/112527/web

[40]

入门教程。: https://javascriptweekly.com/link/112528/web

[41]

deno.com: https://javascriptweekly.com/link/112498/web

[42]

动物群: https://javascriptweekly.com/link/112495/web

[43]

stuk.github.io: https://javascriptweekly.com/link/112504/web

[44]

GitHub 存储库: https://javascriptweekly.com/link/112505/web

[45]

github.com: https://javascriptweekly.com/link/112506/web

[46]

github.com: https://javascriptweekly.com/link/112506/web

[47]

github.com: https://javascriptweekly.com/link/112507/web

[48]

github.com: https://javascriptweekly.com/link/112508/web

[49]

learn.launchdarkly.com: https://javascriptweekly.com/link/112496/web

[50]

github.com: https://javascriptweekly.com/link/112529/web

[51]

主页上的演示中所示。: https://javascriptweekly.com/link/112530/web

[52]

FormVueLate:Vue 模式驱动的表单生成: https://javascriptweekly.com/link/112509/web

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值