前端社区逐渐发展,如今产生了两个非常重要的新趋势:基于 ES modules 的 Bundleless 模式:随着浏览器对于 ES modules 的原生支持,社区也出现配套的构建工具 Snowpack 以及后续的 Vite,Bundleless 模式正在撼动着以 Webpack 为主流的 Bundle everything 模式

icejs 2.0 发布——可能是最完善的 React + Vite 解决方案
前端社区逐渐发展,如今产生了两个非常重要的新趋势:
- 基于 ES modules 的 Bundleless 模式:随着浏览器对于 ES modules 的原生支持,社区也出现配套的构建工具 Snowpack 以及后续的 Vite,Bundleless 模式正在撼动着以 Webpack 为主流的 Bundle everything 模式
- 基于 Rust/Go 重写前端工具链:替代 babel 的 swc,替代 webpack 的 esbuild,Rome 用 rust 重写,Next.js 引入 Rust 后构建速度提升 5x
基于此趋势,icejs 2.0 围绕「开发者体验」这一指标,经过 3 个月的研发周期,共 100+ PR,在 9 月 28 日正式发布。今天正式向社区介绍 icejs 2.0 的一些重要特性:
- Vite 模式:在原先 Webpack 基础上,同步支持了 Vite 模式,同时在工程配置和框架能力上尽量保持一致性
- Webpack 5:将 Webpack 从 V4 版本升级到 V5 版本,引入新版本的 Module Federation、Cache 等相关能力
- swc & esbuild:试验性的在 Webpack 模式下引入 swc 替换 babel,尝试提升 Webpack 模式下最耗时的代码编译阶段,同时压缩链路也支持使用 esbuild 替代 terser
- 更加完善的业务解决方案:提供状态管理、请求库、环境配置、微前端、SSR、SSG(新增)、PWA(新增)、keep-alive(新增)等完备的解决方案
- 全新的文档:通过 Docusaurus 构建全新的文档站点,得益于 Docusaurus 丰富的能力,文档在 SEO、加载体验、Dark Mode、搜索、手机端体验等能力上有了大幅度的提升
Kraken 0.9.0 发布——支持 QuickJS 首屏性能再提升 20%
重要特性:
- 支持 QuickJS 作为 JavaScript Engine 以提供更好更快更轻量的语言支持
- 支持 HTML 解析和渲染
- 支持 HTTP 的缓存特性
- 支持 Vue/React 官方工具链
- 支持模块热更新(Hot Module Replacement)
- 支持 querySelector/querySelectorAll 通过部分选择器选中元素
更多相关技术内容咨询欢迎前往并持续关注
六星社区了解详情。
如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。