标签: IP

JavaScript 的新超能力:显式资源管理

JavaScript 的新超能力:显式资源管理

显式资源管理提案引入了一种确定性方法,用于显式管理文件句柄、网络连接等资源的生命周期。该提案为语言增加了以下内容:using 和 await using 声明,当资源退出作用域时会自动调用处置方法;[Symbol.dispose]() 和 [Symbol.asyncDispose]() 符号,用于清理操作。asyncDispose]() 符号;

为 V8 提个醒: 通过明确的编译提示加快 JavaScript 启动速度

为 V8 提个醒: 通过明确的编译提示加快 JavaScript 启动速度

从长远来看,我们希望能够选择单个函数进行急切编译。这样,网络开发人员就能准确控制他们想要编译的函数,并挤出最后一点编译性能来优化他们的网页。敬请期待!

纯 JavaScript vs. 框架

纯 JavaScript vs. 框架

纯 JavaScript vs. 框架

TypeScript 迁移到 Go: 10 倍性能的背后到底是什么?

TypeScript 迁移到 Go: 10 倍性能的背后到底是什么?

从 JavaScript 迁移到 Go 并不意味着 “Node.js 很慢”。最好将其视为一种认识,即不同的问题需要不同的工具。JavaScript 和 Node.js 在它们的设计初衷方面依然出色: 具有高并发需求的 IO 密集型网络应用。

微软用 Go 重写 TypeScript 编译器:快 10 倍的 TypeScript

微软用 Go 重写 TypeScript 编译器:快 10 倍的 TypeScript

为了实现这些目标,我们已经开始开发 TypeScript 编译器和工具的原生移植。本机实现将大大改善编辑器的启动,将大部分构建时间缩短 10 倍,并大幅减少内存使用量。

JavaScript 框架选择困难症仍在增加

JavaScript 框架选择困难症仍在增加

尽管我们仍然希望避免向浏览器发送大量 JavaScript,但近年来生态系统的巨大变化彻底改变了 JavaScript 框架的进化压力:客户端和服务器的统一。

盒子里有什么?javascript

盒子里有什么?javascript

盒子里有什么?javascript

Node.js之父ry“摇人”——要求Oracle放弃JavaScript商标

Node.js之父ry“摇人”——要求Oracle放弃JavaScript商标

Node.js 创始人 Ryan Dahl(也被称作”ry”)最近写了一封公开信,再度要求 Oracle 放弃 JavaScript 商标。

JavaScript 之父联手近万名开发者集体讨伐 Oracle:给 JavaScript 一条活路吧!

JavaScript 之父联手近万名开发者集体讨伐 Oracle:给 JavaScript 一条活路吧!

JavaScript 杰出人士和至少 9000 名其他相关方签署了一封联名信,再次要求 Oracle 放弃其名称的商标,让该编程语言获得自由。

立即让JavaScript获得自由!JS之父等超8000人喊话Oracle:你们也不用,放手吧!

立即让JavaScript获得自由!JS之父等超8000人喊话Oracle:你们也不用,放手吧!

前有 Oracle 与 Google 大战“几百回合”,激辩 Android 中使用的 Java 代码是否违规;后有 JavaScript 社区成员剑指 Oracle,希望其能够直接放弃 JavaScript 商标,让 JavaScript 的使用回归“自由”。可能 Oracle 自己也未曾预料到 2009 年自己出手收购 Sun 公司之后能引来这么多“麻烦”。

ECMAScript 2024新特性

ECMAScript 2024新特性

2024 年 6 月 26 日,第 127 届 ECMA 大会正式批准了 ECMAScript 2024 语言规范,这意味着它现在正式成为最新 ECMAScript 标准。

【外评】JavaScript 变得很好

【外评】JavaScript 变得很好

JavaScript 的后续版本并没有去掉任何与该语言相关的 “缺陷”。你仍然可以用与以前完全相同的方式编写代码(如果你是个受虐狂的话),但新功能增加了编写代码的更好方法,从而有效地淘汰了旧的方法(尽管仍有一些奇怪的地方需要注意)。

VBScript 废弃:时间表和后续步骤

VBScript 废弃:时间表和后续步骤

Web 开发和任务自动化的脚本选项正在现代化。为了向您提供最现代、最高效的选项,我们正在用 JavaScript 和 PowerShell 等更先进的替代方案取代 VBScript。了解 VBScript 过时对您意味着什么以及如何做好准备。

一长串(高级)JavaScript 问题及其解释

一长串(高级)JavaScript 问题及其解释

本 repo 创建于 2019 年,因此此处提供的问题基于当时的 JavaScript 语法和行为。由于 JavaScript 是一门不断发展的语言,有些较新的语言特性这里的问题没有涵盖

【外评】欧盟要求苹果必须在 6 个月内开放 iPadOS 的 sideload 功能

【外评】欧盟要求苹果必须在 6 个月内开放 iPadOS 的 sideload 功能

欧盟监管机构宣布,他们也将苹果的 iPadOS 归类为 “守门人(gatekeeper)”,这意味着 iPad 将很快受到与 iPhone 相同的监管。

不存在的浏览器安全漏洞:PDF 中的 JavaScript

不存在的浏览器安全漏洞:PDF 中的 JavaScript

有一种相当常见的安全漏洞报告形式:”我可以在 PDF 文件中放入 JavaScript,而且它还能运行!”

一台由谷歌 Gemini AI 驱动的 iPhone 将会如何工作?

一台由谷歌 Gemini AI 驱动的 iPhone 将会如何工作?

这也引发了很多关于 Gemini 将如何在苹果设备上运行,以及哪家公司将继续掌握控制权的问题。

Python 里的所有双下划线(dunder)方法、函数和属性

Python 里的所有双下划线(dunder)方法、函数和属性

解释 Python 的所有 100 多个 dunder 双下划线方法和 50 多个 dunder 双下划线属性,包括每个方法的摘要。

JavaScript

JavaScript

JavaScript

JavaScript 膨胀于 2024 年

JavaScript 膨胀于 2024 年

这里是任务管理软件 Jira 的首页。近 50 MB!

解码为什么 JS 中的 0.6 + 0.3 = 0.89999999999999 以及如何解决?

解码为什么 JS 中的 0.6 + 0.3 = 0.89999999999999 以及如何解决?

了解 IEEE 754 浮点数,逐步探索 0.1+0.2 如何等于 0.30000000000000004

用 JavaScript 实现的 17 个改变世界的方程式

用 JavaScript 实现的 17 个改变世界的方程式

受伊恩-斯图尔特(Ian Stewart)所著《改变世界的 17 个方程式》(17 Equations That Changed The World))一书的启发,本文将探讨如何用 JavaScript 编写这些重要的数学方程式。

欧盟以外地区无法获得的 5 项 iOS 新功能

欧盟以外地区无法获得的 5 项 iOS 新功能

让我们来看看苹果因 DMA 而被迫对 iOS 做出的五大改变。其中一些肯定会让美国和世界其他地方的用户羡慕不已,因为他们的国家还没有通过类似的反垄断法。

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

【译文】Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

在向所有 Dropbox 用户推出 Rollup 后,我们发现该项目将 JavaScript 捆绑程序的大小减少了 33%,JavaScript 脚本总数减少了 15%,TTVC 也有适度改善。通过自动代码拆分,我们还大大提高了前端开发速度,开发人员无需在每次更改时手动调整捆绑定义。

JavaScript 前端框架维护者对 2024 年的预测

JavaScript 前端框架维护者对 2024 年的预测

JavaScript前端框架维护者对2024年的预测