You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
原文:
Turbopack is an incremental bundler optimized for JavaScript and TypeScript, written in Rust by the creators of Webpack and Next.js at Vercel.
On large applications Turbopack updates 10x faster than Vite and 700x faster than Webpack. For the biggest applications the difference grows even more stark with updates up to 20x faster than Vite.
The secret to Turbopack's performance is twofold: highly optimized machine code and a low-level incremental computation engine that enables caching down to the level of individual functions. Once Turbopack performs a task it never does it again.
Our team has taken the lessons from 10 years of Webpack, combined with the innovations in incremental computation from Turborepo and Google's Bazel, and created an architecture ready to support the coming decades of computing.
原文中:是在大型应用程序中,Turbopack 的更新速度比 Vite 快 10 倍,比 Webpack 快 700 倍。明确指出是在大型应用开发时的热更新速度,而且随着应用的体量增大,差距会越来越明显。但标题中将“应用体积”、“开发模式”和“热更新”等这些关键词丢弃,似乎有点断章取义。
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
题外话
Turbo 在国外爆火,国内也不甘示弱,因为我的朋友圈已经被刷屏了。当然最吸引我的并不是文章的内容,而是标题
《xxx 比 xxx 快 700 倍, xxx》
,这句话的确出自于官网,但是标题却让人心生厌恶。当标题开始内卷,一大堆提速千万倍,一文搞懂,三天精通,从此吊打,xx 为王,xx 已死,只会造成恶性循环。
原文中:是在大型应用程序中,Turbopack 的更新速度比 Vite 快 10 倍,比 Webpack 快 700 倍。明确指出是在大型应用开发时的热更新速度,而且随着应用的体量增大,差距会越来越明显。但标题中将“应用体积”、“开发模式”和“热更新”等这些关键词丢弃,似乎有点断章取义。
我想说,如果都这么起标题,那还是技术文章吗?发出这样的疑问不是想证明我自己有多清高,拉仇恨。文章是用来科普的,不是用来博眼球的。既然写技术文章就要客观一点,而不是断章取义的就某一点进行夸大。标题提炼的关键词既是对文章中心思想的高度概括,也是方便信息的快速检索(如果标题都是“一文搞懂,三天精通,从此吊打”,请问该如何对信息进行归类整理)。
我最不能忍受的是:
一篇技术文章从头写到尾,看不到一个引用
。引用是文章的延伸阅读,更是文章的理论支撑。如果通篇下来,看不到一处引用,这样的文章,我想很多人心里都是要打一个问号的(可不可信)?有深度的往往是少数,造成精品必然不会太高产的原因是:钻研需要花费大量的精力。遇到问题,拆解问题,提出解决方案,再到最后的沉淀输出,都是在时间里磨出来的。
用技术来赚钱,应该是一件值得被肯定的事情。因为我自己也在写文章,知道一篇文章从构思酝酿,逻辑梳理,再到最后的成品有多难。往往还是可遇不可求的,只有在遇到问题,解决问题,或者有新的思考才会有东西可写。一篇文章从构思到出稿少则一天,多则几天或更长,所以真正的知识值得被肯定。投入的时间和回报往往不成比例,所以能坚持的人,更多的是用爱发电。
但是知识的创作永远都不是廉价的,应该对读者负责。
Rust 是什么?
一种使每个人都能建立可靠和高效的软件的语言(系统级编程语言)。
特性
高性能
:速度极快且内存效率极高,没有运行时或垃圾收集器,它可以为性能关键的服务提供动力,在嵌入式设备上运行,并容易与其他语言集成。可靠性
:丰富的类型系统和所有权模型保证了内存安全和线程安全(能够在编译时消除许多类错误)。生产力
:Rust 有很棒的文档、一个带有友好错误信息提示的编译器和一流的工具(一个集成的包管理器(cargo)和构建工具、具有自动完成和类型检查的智能多编辑器支持、一个自动格式化程序等等)。生态
Rust 助力前端
Rust 因其出色的表现,连续 7 年在 StackOverflow 调查中成为最受欢迎的语言(Stack Overflow Developer Survey 2022)。优秀的特性自然也受到了前端的青睐,很多大神开始基于 Rust 重写前端生态。
个人理解,不准确的地方欢迎讨论:Rust 之所以优秀是因为它借鉴了大量编程语言的优秀特性,通过其自身的类型系统,生命周期,所有权等概念将其统一起来,成为其安全可靠,高性能的重要保证(构建速度暂时不吐槽,毕竟团队也在不断努力提速中)。在编译阶段会对代码进行检查,抛出友好的错误,并给出大量指导性修改建议(很多时候都是编译器在教我写代码),这在别的语言似乎很难看到。
以下是整理的相关资源,欢迎补充(了解更多,可以关注 lencx/awesome)。
学习
生态
macOS
,Windows
,Linux
,未来也会支持iOS/iPadOS
和Android
。后端使用 Rust,前端使用 HTML,CSS 和 JS(为 Electron 的替代品)Beta Was this translation helpful? Give feedback.
All reactions