Hologram是一个Elixir全栈框架,使开发者能够在浏览器中直接运行Elixir代码 [1]。该项目近期发布了v0.7至v0.11共四个功能版本 [1]。
项目通过社区协作取得了显著进展。150个Erlang函数已由49名贡献者完成浏览器移植 [1],相关发布在Hacker News获得107分的高度关注 [1]。Hologram已实现Elixir标准库的浏览器适配、JavaScript互操作、实时层和客户端事件系统等核心功能 [1]。
在资金支持方面,Curiosum成为项目的主要赞助商,Erlang生态基金会也提供了支持 [1]。开发者Bart Blast表示,"我不是要求更多资金做更多工作。现有资金从未打算只依赖一个赞助商。Hologram需要几个公司支持才能实现全职工作" [1]。
项目四个里程碑中已有三个完成交付,第四个里程碑在v0.11版本中完成 [1]。目前团队正在开发本地优先数据层,以支持离线工作和自动同步功能 [1]。长期愿景是实现单一Elixir代码库同时运行在网页、移动和桌面平台,并具备离线优先和跨平台同步能力 [1]。
Hologram, a full-stack Elixir framework enabling the language to execute in web browsers, has advanced through four public feature releases spanning versions 0.7 to 0.11. [1] The project has successfully ported 150 Erlang functions to browser clients through contributions from 49 developers. [1]
The framework has achieved three of four planned milestones, with the fourth completed in version 0.11. [1] Development efforts have been supported by Curiosum as the primary sponsor and backing from the Erlang Ecosystem Foundation. [1] Community discussion of the project's progress garnered 107 points on Hacker News. [1]
Key capabilities now implemented include browser-compatible standard library functions, JavaScript interoperability, real-time layers, and client-side event systems. [1] The project is currently developing a local-first data layer to enable offline functionality and automatic synchronization across platforms. [1]
Bart Blast, the framework's developer, clarified funding expectations: "I'm not asking for more money to do more work. The funding we have was never intended to rely on a single sponsor. Hologram needs support from several companies to make this a full-time effort." [1]
The long-term vision encompasses running a single Elixir codebase across web, mobile, and desktop platforms with offline-first capabilities and cross-platform synchronization. [1]