欢迎来到新版“JavaScript 本周”!
本周,我们有令人兴奋的更新,将使您的开发工作流程更加顺畅和更快。从 VoidZero 的统一 JavaScript 工具链到 ESLint 的新功能,甚至 MongoDB 的性能提升,还有很多东西值得探索!
VoidZero 已筹集 460 万美元种子资金,由 Accel 领投,用于为 JavaScript 生态系统开发统一的高性能工具链。
为什么这很重要?
JavaScript 工具目前比较分散,开发人员依赖于各种第三方依赖项。 VoidZero 旨在通过创建一个处理从捆绑到测试的所有事务的单一工具链来简化开发流程。
主要亮点:
统一框架:所有任务使用相同的 AST 和解析器,减少冗余解析。
注重性能: 采用编译为本机语言构建,支持并行化和优化的 JS 插件。
模块化组件:轻松定制高级用例的构建块。
跨环境支持:适用于所有 JavaScript 环境,没有运行时限制。
VoidZero 的新捆绑器 Rolldown 将于今年晚些时候进入 alpha 版本,并将很快与 Vite 集成。
JSON 和 Markdown 文件现在可以直接检查!这是 ESLint 努力成为更通用的 linter 的一部分,扩展到 JavaScript 之外。
有什么新鲜事?
JSON 支持: 使用新的 @eslint/json 插件,您可以 lint JSON、JSONC 和 JSON5 文件。首先,只需安装插件并更新 ESLint 配置以包含 JSON 规则。
Markdown 支持: @eslint/markdown 插件引入了 CommonMark 和 GitHub 风格的 Markdown 的 linting。只需在您的项目中安装并配置它即可开始捕获 Markdown 文件中的问题。
此更新为在 Web 项目中检查不同文件类型提供了更多可能性,将所有内容都置于同一个 ESLint 保护伞下。
Tauri 2.0 的稳定版本现已上线,带来了关键改进以及对 iOS 和 Android 的移动支持。这个基于 Rust 的框架让您只需使用 HTML、JavaScript 和 CSS 即可构建轻量级、跨平台的桌面和移动应用程序。它完成了这一切,并使文件大小更小,性能更快。
使用 Tauri 2.0,您将获得:
统一代码库:适用于桌面(Windows、macOS、Linux)和移动设备(iOS、Android)的一个 UI 代码库。
热模块替换 (HMR): 无缝更新应用程序的前端,无需重建。
移动支持:使用 Swift 或 Kotlin 构建特定于移动设备的功能,同时共享 Rust 逻辑。
高级插件:使用更完善的插件系统扩展应用程序的功能,简化开发。
Tauri 不断发展,为开发者提供了一种高效且灵活的方式来为所有平台进行构建。
Tabulator 6.3:通过强大的编辑、过滤和排序功能简化 Web 应用程序中复杂数据表的管理。
MongoDB 8.0:通过可查询加密和更好的扩展享受 30% 的性能提升和增强的安全性。
Eleventy 3.0:此静态站点生成器的最新版本使创建快速、高效的网站比以往更加容易。
µExpress: 使用此优化版本的 Express 加速您的 Node.js 应用程序,提供高达 4 倍的更快请求速度。
这就是“JavaScript 本周”第三期!感谢您的收听!
请随时与其他开发人员分享此新闻通讯,并确保您已订阅以获得有关下一期的通知。
下次再见,快乐编码!
VoidZero 筹集 460 万美元
ESLint 现在支持 JSON 和 Markdown
Tauri 2.0 发布
制表器 6.3
MongoDB 8.0
十一3.0
μExpress