Datastar – 相当不错
摘要
ClojureScript 首席开发者 David Nolen 在使用 Datastar 重建 Instabooks 的一个生产应用后,称赞它是他12年来添加的最佳网页工具。
<p><a href="https://lobste.rs/cdxin1/datastar_it_s_pretty_good">评论</a></p>
查看缓存全文
缓存时间: 2026/06/23 21:50
# Datastar – 相当不错
来源:https://data-star.dev/essays/datastar_its_pretty_good
下一篇文章 → (https://data-star.dev/essays/greedy_developer)
我通常会把文章留给那位疯狂的科学家 Delaney。不过,既然 Datastar 已经完成,我想分享一个我认为重大但容易被忽视的里程碑。
## 背景\# (https://data-star.dev/essays/datastar_its_pretty_good#background)
一年多以来,我们知道 David Nolen(https://github.com/readme/stories/david-nolen)——ClojureScript(https://github.com/clojure/clojurescript)的负责人,也是 JavaScript 领域最敏锐的思想家之一——对 Datastar 表现出浓厚兴趣。他与 Anders Murphy(https://andersmurphy.com/)一起,加入了一个小型团队,将 Instabooks(https://instabooks.io/)(一个更快、更精致的 QuickBooks Online 版本)从 React 重构为 Datastar。
根据与 Anders 的交流,我们知道团队的工作非常出色。在他们产品发布后不久,我们得以在播客中与 David 讨论他使用 Datastar 的体验。
## 访谈\# (https://data-star.dev/essays/datastar_its_pretty_good#the-interview)
作为我们采访过的最有经验、最有思想、最冷静的工程师之一,David 在分享他对主流 Web 开发和 JavaScript 生态系统的看法时直言不讳。
> 对我来说,那种不想了解事物运作原理的心态,最终都会导致你不想使用的软件。你知道,当我浏览网页,打开一个随机网站时,我会想:“构建这个网站的人根本不在乎它是怎么运作的。他们就是不感兴趣。他们只想看到脑子里那个画面相匹配的东西,但他们对可接受的标准非常低。非常非常非常低。”
以至于他基本已经退出了 Web 领域。
> 老实说,我已经不再关注 Web 了。感觉什么都没发生。我一点兴趣都没有。没有任何新东西。然后我看到了 Datastar,心想:“好吧,有东西在发生了。我现在得好好研究一下了。”
幸运的是,他确实研究了。在经过一番实践后,David 认为 Datastar “相当不错”。
> Datastar 绝对是我至少 12 年来为 Web 技术工具箱添加的最佳工具。
## 里程碑\# (https://data-star.dev/essays/datastar_its_pretty_good#the-milestone)
这个里程碑不仅仅是社会认同。
而是一位备受尊敬的工程师,与一个优秀的团队合作,在一家真实的公司中,选择使用 Datastar 来构建一个真实的产品,成功完成项目,并在事后公开分享这一经历。
不是会议演示,不是玩具项目,也不是实验。而是一个生产级应用的完全重写——毫无遗憾。
观看下方完整访谈(https://www.youtube.com/watch?v=2ECucq-mTGg)。故事相当精彩!
Datastar:相当不错——与 David Nolen 对谈
– Ben
下一篇文章 → (https://data-star.dev/essays/greedy_developer)
相似文章
Datastar 之道
一本指南,解释使用 Datastar 库构建 Web 应用程序的推荐实践('Datastar 方式'),强调后端驱动状态、SSE 流和 DOM 变形。
DuckDB – 笔记本电脑上的数据强力工具,现已支持 Clojure(2023)
TechAscent 展示了如何通过 tech.ml.dataset(TMD)从 Clojure 中利用 DuckDB 的高性能矢量化 SQL 引擎,实现大型内存外连接,以及约两分钟内将 50GB CSV 数据摄入并压缩至 18GB。
Put State in the Right Place
介绍Data Star——一个仅4KB的声明式JavaScript库,通过将状态管理放在正确位置来解决Web开发中的常见问题,使Web UI变得诚实。
Starlie
Starlie 是一款快速的 Mac 原生 Jira 客户端,具备看板拖放、JQL 自动补全、快速查看(Quick Look)、提醒、⌘K 命令面板等功能,并可将编码任务连同问题上下文直接在 Claude Code 或 Codex 中打开。它同时支持 Jira Cloud 和自托管实例,采用隐私优先的设计,不包含任何分析或追踪。
Datastory
Datastory 是一个无代码平台,让数据叙事创作者利用 AI 创建交互式图表、网站和报告,并可访问不断扩充的开放数据集目录。该产品曾在 Product Hunt 上作为数据可视化产品发布。