你好,JavaScript 爱好者!

欢迎阅读《本周 JavaScript》的新一期!

本周,TypeScript 5.9 通过最少的配置和延迟导入简化了开发人员的工作流程,ZhipuAI 的 GLM 4.5 展示了令人难以置信的编码能力,包括构建太空侵略者游戏,Node.js 22.18 LTS 巩固了生产可靠性,而 Node.js v24 则突破了性能界限。

此外,我们还为您的开发工作流程提供了一些强大的全新+更新工具!

TypeScript 5.9:开发人员体验更佳
TypeScript 5.9提供了实用的增强功能,直接解决了开发人员常见的痛点,使开发体验更加流畅、高效。此版本专注于降低设置复杂性、改进 IDE 交互并优化实际应用程序的性能。

什么是新的
简化设置,消除新手入门障碍:重新设计的 tsc --init 命令可生成简洁规范的配置,取代繁琐繁琐的注释文件。新开发者无需费力决策,即可轻松获得“module”:“nodenext”和“target”:“esnext”等现代默认配置;经验丰富的团队则可从更严格的类型检查选项(例如,noUncheckedIndexedAccess)中获益。

使用延迟导入实现更佳的性能控制:全新的 import defer 语法让开发者能够更精细地控制模块的执行时间。您无需立即执行所有导入,而是可以使用 import defer * 功能(来自“./module.js”)将执行延迟到真正需要时执行。这对于启动性能至关重要的大型应用程序尤其有用。

增强的 IDE 体验:可扩展的悬停功能彻底改变了开发人员探索类型信息的方式。工具提示中新增的 + 和 - 按钮让您无需离开当前上下文即可深入了解复杂类型。结合可配置的悬停时长,这意味着您可以减少在文件之间跳转以了解类型定义的时间,从而将更多时间投入到实际编码中。

生产就绪模块解决方案:--module node20选项提供了一个稳定、可预测的 nodenext 替代方案,专门针对 Node.js v20 的行为进行建模。与可能发生变化的 nodenext 不同,它为团队提供了一个固定的目标,并具有一致的 --target es2023 编译,这对于需要可预测部署行为的企业级应用程序至关重要。

关键时刻更快的编译:针对 Zod 和 tRPC 等复杂库的性能优化解决了实际应用中的瓶颈问题。缓存实例化和优化的文件检查显著缩短了编译时间,这对于构建性能直接影响开发人员生产力的大型代码库尤其重要。

TypeScript 5.9 消除了常见的摩擦点,同时增加了可提高即时生产力和长期可维护性的功能,这正是开发人员对现代 JavaScript 项目所需要的。

GLM 4.5 是一款全栈式强大工具
ZhipuAI 的 GLM 4.5代表了开源 AI 的突破,专为全栈开发自动化和复杂的代理工作流程而设计,在编码能力方面可与专有模型相媲美。

关键创新
规模化高效: GLM 4.5 采用混合专家架构,拥有 3550 亿个总参数,其中 320 亿个活跃参数。这种设计在提供卓越性能的同时,还能保持实际开发任务所需的计算效率。

混合推理模式:该模型既提供用于复杂推理和工具使用的思维模式,也提供用于即时响应的非思维模式。无论您是调试复杂逻辑还是需要快速代码建议,这种双重方法都能确保最佳性能。

卓越的全栈开发能力: GLM 4.5 在前端和后端开发方面均表现出色,使其成为构建现代 Web 应用程序的理想之选。用户只需几句话即可创建完整的网站,然后通过多轮对话轻松添加功能,让编码过程流畅而愉悦。

交互式游戏开发:该模型通过自然语言交互构建完整的 JavaScript 游戏(例如《太空侵略者》),展现了卓越的能力。这展现了它对游戏机制、画布操作、事件处理以及通常需要大量编码知识才能理解的复杂交互式编程模式的理解。

LLM Whisperer 集成: GLM 4.5 先进的提示工程功能使其非常擅长与其他 AI 模型进行通信,充当智能中介,可以优化提示、链接多个 AI 交互并协调复杂的多模型工作流程,以增强开发自动化。

卓越的编码基准: GLM 4.5 在 SWE-bench Verified 上的得分为 64.2%,工具使用成功率为 90.6%,在实际编码场景中优于许多领先模型,证明了其在专业开发工作流程中的实用性。

GLM 4.5 改变了全栈开发方式,使开发人员能够通过自然语言交互构建完整的应用程序,从快速原型设计到生产部署,同时保持开源可访问性的灵活性。

Node.js 22.18 LTS:生产就绪稳定性
Node.js v22.18.0通过关键的性能改进、安全补丁和稳定性增强建立了新的长期支持基准,使其成为企业应用程序的推荐运行时。

什么是新的
长期支持基准:作为 Node.js 22.x 产品线的首个 LTS 版本,此版本提供了生产应用程序所需的稳定性和可预测的更新周期。企业团队现在可以放心采用 Node.js 22,因为他们知道到 2027 年 4 月为止,他们都会收到安全更新和关键修复。

增强的性能:此版本包括重要的 V8 引擎更新、改进的垃圾收集性能以及优化的模块加载,这意味着服务器和工具应用程序的启动时间更快、运行时性能更好。

安全强化:解决了多个安全漏洞,包括改进权限模型、增强加密操作以及加强 HTTP/2 实现,以实现更安全的生产部署。

开发人员体验改进:增强的调试功能、改进的堆栈跟踪和更好的错误消息使开发和生产故障排除更加高效且对开发人员更友好。

Node.js v24 即将推出:虽然 Node.js 22.18 LTS 专注于生产稳定性,但即将推出的 Node.js v24(目前正在开发中)承诺通过最新的 V8 引擎实现更显著的性能提升,并引入权限模型改进等实验性功能,以及增强的 ECMAScript 模块支持,这将进一步现代化 JavaScript 运行时生态系统。

Node.js 22.18 LTS 代表了生产应用程序所需的成熟、久经考验的基础,而 Node.js v24 开发则继续突破 JavaScript 运行时性能和功能的界限。

您应该了解的工具和版本
Node-RED不断发展其针对物联网和自动化工作流程的可视化编程功能,为开发人员提供直观的拖放界面,无需大量编码专业知识即可将硬件设备、API 和在线服务连接到强大的自动化系统中。

Ionic 8.7通过改进性能优化、增强 UI 组件以及与现代 Web 标准的更好集成增强了跨平台移动开发,从而可以更轻松地使用熟悉的 Web 技术和部署管道构建原生质量的应用程序。

Storybook 9.1通过增强的测试能力、改进的性能以及与现代前端框架更好的集成,推动了组件驱动开发的发展,简化了设计系统的 UI 组件库的开发和文档编制。

Ghost 6.0通过无头 CMS 功能、高级会员功能和增强的开发人员 API 彻底改变了内容管理,为创作者和开发人员提供了构建现代发布平台和内容驱动应用程序的强大工具。

Ink 6.1通过将 React 的组件模型引入终端应用程序来提升 CLI 开发,使开发人员能够使用熟悉的 React 模式、钩子和现代 JavaScript 工具工作流构建复杂的命令行界面。查看更多https://im.xzsgwhzx.cn

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐