Datastar – It’s Pretty Good
摘要
文章围绕 Datastar 的一次真实落地案例展开:由 ClojureScript 主要开发者 David Nolen 参与团队,将一个类似 QuickBooks Online 的产品(Instabooks)从 React 重写为 Datastar,并最终上线完成。 文中穿插了对主流 JavaScript / web 开发生态的批评观点(如对开发者 “不了解底层实现” 的不满),以及他对 Web 现状 “缺乏吸引力” 的个人感受。 核心信息是:在完成真实产品重写后,David Nolen 给出正面评价,认为 Datastar 是他过去约 12 年里加入工具栈中 “最好的 Web 技术工具之一”,并称其 “it’s pretty good”。同时作者强调,这次意义在于真实生产系统采用并完成迁移,而非 demo 或实验项目。
荐读理由
Datastar 已在 QuickBooks Online 旗下产品 Instabooks 上完成生产级 React 到架构的完整重写,零后悔,David Nolen(ClojureScript 领军开发者)亲测并公开认可为他 12 年中最佳 Web 技术工具
原文
Datastar – It’s Pretty Good
I usually leave the essays to the mad scientist Delaney. However, with Datastar being done and all, I wanted to share what I consider to be a significant, yet easily overlooked, milestone.
Background
For well over a year, we knew that David Nolen, lead developer of ClojureScript and one of the sharpest minds in the JavaScript world, was actively interested in Datastar. Alongside Anders Murphy, he was part of a small team that rebuilt Instabooks, a faster, more polished version of QuickBooks Online, from using React to using Datastar.
Based on conversations with Anders, we knew the team was doing stellar work. Shortly after launching their product, we were able to get some of David’s time to talk about his experience with Datastar on the podcast.
The interview
As one of the most experienced, thoughtful, and level-headed engineers we’ve interviewed, David didn’t hold back when sharing his diatribe on mainstream web development and the JavaScript ecosystem.
To me, the entire mentality of not wanting to learn how something works, always leads toward software that that you don’t want to use. You know, it’s like when I look at the web and I’m on a random website... I'm like, “the person that built this doesn’t care how it works. They’re just uninterested. They want to see a thing that looks like the image they have in their mind, but their measuring stick for what is acceptable is very low. It’s very very very very low.”
To the point that he had largely checked out from the web.
I honestly like checked out from the web. I was like, nothing was going on. It’s like, I was very uninterested. There was nothing happening. And then I saw Datastar, and I was like, “Okay, something is happening. I better read up on this now.”
Fortunately, he did. And having put Datastar through its paces, it turns out David thinks “it’s pretty good”.
Datastar is definitely the best tool that I’ve added to the web technology stuff that I do in at least 12 years.
The milestone
The milestone wasn’t merely social proof.
It was a highly respected engineer, working with a capable team, at a real company, choosing to use Datastar for a real product, completing the project successfully, and publicly sharing the experience afterward.
Not as a conference demo. Not as a toy project. Not as an experiment. A full rewrite of a production application – with no regrets.
Watch the full interview below. It’s quite the story!

– Ben
这条对你有帮助吗?