Hologram 让 Elixir 在浏览器中运行

Hologram works. Elixir runs in the browser

Hologram 让 Elixir 在浏览器中运行

Hologram 已实现 Elixir 在浏览器中运行,今年发布了四个版本,标准库大部分功能已支持客户端,并具备完整的实时层和 JavaScript 互操作能力,首批应用已上线。接下来将聚焦本地优先(Local-first)架构,让应用默认离线可用、断网后自动同步,无需手动拼凑多个库。这一愿景的实现取决于未来几个月的社区支持与企业投入。目前已有 Curiosum 作为主要赞助商,Erlang Ecosystem Foundation 资助了四个开发里程碑,GitHub 星标增长超 40%,Hex 下载量翻三倍。Hologram 不仅简化了全栈开发流程,还让 AI 助手能更准确地理解单一代码库,减少跨语言协作的复杂度。

Hologram 有望成为首个将本地优先(Local-first)内置于框架中的全栈解决方案,让应用在离线时仍能正常工作,并在网络恢复后自动同步数据。
  1. bicx

    我们正处在一个有趣的时代:框架和栈的选择不再主要由现有工程师的技能决定,而更多取决于框架和栈本身的基础能力。

    我最终用 Elixir 和 Phoenix 构建了一个代理编排器,并不是因为我热爱用 Elixir/Phoenix 工作(我确实喜欢,但我现在不再手写代码了),而是因为 BEAM/OTP 的能力在解决我们的编排挑战时,确实更可靠、更优雅。

    我看到像 Hologram 这样的项目,未来可能会更频繁地成为完成某项工作的正确工具。如今,借助代理开发,学习新工具/框架/栈的门槛已经很低,关键就在于速度、能力和可靠性。

    颇具讽刺意味的是,我认为代理本身不太会主动推荐像 Hologram 这样的东西,所以推动其普及仍然要靠人类工程师。这或许是采用率最大的障碍:克服其知名度不足的问题,让 LLM 将其作为解决方案推荐出来。

  2. hnedeotes

    我对这个项目的前景感到非常兴奋——作为一个经常使用 Phoenix(总体上很喜欢)并且用过 React、Vue.js 等框架的人来说,即便在它目前的阶段,开发体验(DX)已经非常有希望,而且路线图看起来很合理,目标也很明确。

    能让 Elixir 应用无缝地支持本地优先(local-first)将非常棒,这能解决 Phoenix 目前唯一无法开箱即用的领域,让那些今天需要大量胶水代码且容易出错的事情,变成只需几行声明就能搞定。

  3. tomhow

    相关发布讨论:

    Hologram v0.7.0: Elixir 到 JavaScript 移植计划的里程碑版本 - https://news.ycombinator.com/item?id=46982943 - 2026 年 2 月(29 条评论)

    Hologram v0.5.0 - https://news.ycombinator.com/item?id=44690158 - 2025 年 7 月(50 条评论)

    Hologram: 一个全栈同构的 Elixir Web 框架 - https://news.ycombinator.com/item?id=42710376 - 2025 年 1 月(37 条评论)

  4. jamauro

    Hologram 用起来非常令人愉悦。本地优先支持将把它推向新的高度。Bart 正在大展身手。

  5. troupo

    目前唯一阻止我尝试这个项目的就是文件上传功能。

    除此之外,这真是一个很棒的项目。

同日更多故事

2026-07-22