全息图工作。Elixir 现在在浏览器中运行
全息图工作。Elixir 今天在浏览器中运行——今年四个特性发布,大部分标准库在客户端工作,一个完整的实时层,JavaScript 互操作,以及第一个在生产中运行的应用程序。对全息图感到陌生?我的 ElixirConf EU 2025 演讲是它是什么以及为何存在的介绍。接下来将会比任何事情都更大。以本地优先:让应用程序在离线状态下继续工作,并在连接恢复时自动同步,内置于框架中,而不是从三个库和大量希望中手动组装。没有任何语言生态系统的全栈框架会提供这个。全息图足够接近,可能成为第一个。是否能够实现取决于接下来的几个月,以及公司是否决定给予支持。我宁愿现在就明确表示,而不是让它后来作为一个悄然放缓的项目出现。这是目前的情况,以及你或你工作的公司如何提供帮助。赞助的力量 八个月前,我写道我面临着十字路口,将 60 多小时的工作时间分配在合同工作和框架之间。社区作出了回应。Curiosum 作为主要赞助商加入,Erlang 生态系统基金会资助了一组开发里程碑,个别赞助商在 GitHub 上签约。由此产生了四个公开的特性发布,v0.7 到 v0.10——现在 v0.11 正在发布。 v0.7 Elixir 的标准库在浏览器中 Elixir 的标准库在底层调用 Erlang 函数,因此在客户端运行就意味着要移植这些函数。一个社区倡议将客户端的覆盖率从标准库的一小部分提升到几乎全部——150 个 Erlang 函数由 49 位贡献者移植,其中大多数人是第一次为 BEAM 项目做出贡献。最终发布这一成果在 Hacker News 首页获得了 107 分。 v0.8 JavaScript 互操作 导入 npm 包,调用 Web API,使用 Web 组件,以及将 JavaScript Promise 作为 Elixir 任务等待。一个 VS Code 扩展随之发布。 v0.9 Hologram 实时 这个功能的范围超出了最初的设定。最初作为服务器触发的操作,后来变成一个完整的实时层——发布/订阅扇出,想想 Phoenix 通道,但为 Hologram 全新构建并为开发者体验量身定制。 v0.10 事件和中间件 一个大幅扩展的客户端事件系统和服务器端中间件层,以及客户端错误处理,支持浏览器中的完整 try/rescue/catch/after/else,以及理解水平的统一。 v0.11 正则表达式和客户端错误堆栈跟踪即将发布 Elixir 的基于 PCRE 的正则表达式为 Hologram 的客户端运行时编译,提供 =~ 和其他正则函数,以及与服务器匹配的客户端错误消息和堆栈跟踪,以便于调试。而且除了这些发布之外:一级 AI 助手支持——llms.txt、usage_rules 兼容性,以及每项目代理文档,因此像 Claude Code 和 Cursor 这样的工具能够编写符合 Hologram 的习惯用法,而不必依赖 LiveView 模式。随着工作的推进,各项数字也在变化:⭐ 1400+ GitHub 星标,自去年 11 月的融资活动以来增长超过 40% 📦 自去年 11 月的融资活动以来 Hex 下载量增加了 3 倍,仍在加速 📬 350+ 每月新闻订阅者 👥 移植倡议中的 49 位贡献者 生态系统:其他开发者已开始在 Hologram 之上构建工具,从开发工具和 IDE 支持到专门为其构建的测试框架 覆盖范围:在 18 个月内发布的九个《思考 Elixir》剧集,一个与 Francesco Cesarini 和 Allen Wyma 的《BEAM 完成了》剧集将在本周发布,以及 Elixir 雷达、Elixir 每周和 Awesome Elixir 所有发布的报道 那么,变化在哪里?在一月份,我写道 Hologram 已找到可持续的资金。那时我没有明确说出各个部分如何结合起来:Erlang 生态系统基金会的支持是通过一个共同商定的四个开发里程碑程序,每个里程碑都是一个定义明确的可交付成果,而不是一个开放式的安排。前三个已经交付,第四个现在正在完工,最后一部分将包含在 v0.11 中。该程序确实实现了其设计的目标,而现在也接近尾声。这并不是基金会后撤。我们正在共同进行第二轮工作,而公司通过 EEF 为 Hologram 指定的支持使其成为可能——关于这点的更多信息在下面。Curiosum 继续作为主要赞助商,个别赞助商也仍在。没有任何项目掉队。变化在于,未来的路线图比以往更加雄心勃勃,而第一轮的里程碑资金恰好覆盖了它所设计的延伸。 背后的人 👑 José Valim Elixir 的创建者 📰 elixir-lang.org José Valim 和 Wojtek Mach 🧡 Zach Daniel Ash 框架创建者 Oban Elixir 背景作业 Moss Piglet 隐私优先软件 🤩 Adam Kirk Jump.ai 首席技术官 首批生产应用程序已经发布,使用 Hologram 的人的反馈不言而喻:“它确实是一件令人惊叹的作品。” “我将我的第一个 Hologram 应用程序投入生产。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡