墨子百科

sxkk20082年前知识分享267
  • 299666

                       

    词条

  • 273.9万+

    阅读量

  •                    

    79

                       

    投稿单位

  • 24

    行业分类

返回列表

上一篇:截图大王

下一篇:铁血人

相关文章

人脑智能与人工智能的较量:未来谁将主宰?

人脑智能与人工智能的较量:未来谁将主宰?

  人类智慧的发展,源自人脑的高度进化。然而,随着科技的迅猛发展,人工智能也逐渐崭露头角。如今,人脑智能与人工智能正在展开一场精彩纷呈的较量,探讨着未来的主宰者。  人脑智能...

这是启动后的界面,这个 demo 不是一个简单的页面,而是一个包含了深度嵌套路由的例子。

下图我开发时的截图,Turbopack 直接在命令行中打印出了构建时间,我们看到启动时间只需要 2.3ms

更新速度

试着修改代码,程序会自动热更新,绝大多数次数更新时间都很快,但偶尔有几次更新时间却很长,图片中有一处需要 16s(我使用的是 Mac M1),这其中的原因就不得而知了,尤大也发布了测评,使用 1000 个节点来对比更新速度,数据显示:根组件与 vite 时间几乎相同,叶子节点比 vite 快 68%,与官方称比 vite 快 10 倍相差甚远。当然目前 Turbopack 还处于 alpha 阶段,期待 Turbopack 能够尽快推出正式版。

Turbopack 特点

  • 开箱即用 TypeScript, JSX, CSS, CSS Modules, WebAssembly 等
  • 增量计算: Turbopack 是建立在 Turbo 之上的,Turbo 是基于 Rust 的开源、增量记忆化框架,除了可以缓存代码,还可以缓存函数运行结果。
  • 懒编译:例如,如果访问 localhost:3000,它将仅打包 pages/index.jsx,以及导入的模块。

为什么不选择 Vite 和 Esbuild?

Vite 依赖于浏览器的原生 ES Modules 系统,不需要打包代码,这种方法只需要转换单个 JS 文件,响应更新很快,但是如果文件过多,这种方式会导致浏览器大量级联网络请求,会导致启动时间相对较慢。所以作者选择同 webpack 一样方式,打包,但是使用了 Turbo 构建引擎,一个增量记忆化框架,永远不会重复相同的工作。

Esbuild 是一个非常快速的打包工具,但它并没有做太多的缓存,也没有 HMR(热更新),所以在开发环境下不适用。

你好,Next.js 13

theme: vuepress highlight: monokai文章为稀土掘金技术社区首发签约文章,14 天内禁止转载,14 天后未获授权禁止转载,侵权必究!前言上周发布了 Next.js 的一个...

图像AI:照亮未来的智能之光

图像AI:照亮未来的智能之光

  随着图像AI技术的快速发展,它已经成为了新媒体领域的一颗闪耀之星。图像AI技术的应用潜力广泛,不仅可以改善图像识别的准确性和效率,还能帮助各行各业创造更多新的商业机会。 ...

AI绘画生成器 - 让机器也能成为艺术家

AI绘画生成器 - 让机器也能成为艺术家

  最近,一个名为“AI绘画生成器”的网站开始在社交媒体上走红。这个网站可以根据用户的输入,通过人工智能技术生成一幅艺术画作。这种新型的艺术创造方式引起了不少关注,因此我们有...

使用 Strapi 和 Next.js 开发一个简易微博

文章为稀土掘金技术社区首发签约文章,14 天内禁止转载,14 天后未获授权禁止转载,侵权必究!阅读本文,你将收获:如何使用 Strapi 创建后端 API如何在 Next.js 中与单独后端联调并且了...

人工智能技术发展史:从诞生到革新与应用

人工智能技术发展史:从诞生到革新与应用

  随着科技的飞速发展,人工智能技术成为了当今世界的热门话题。人工智能的起源可以追溯到上世纪五十年代,从那时起,它经历了多个阶段的发展和革新,如今已在各行各业展现出了巨大的潜...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。