Phoenix Blog
Phoenix Framework 官方博客,Elixir 生态的 Web 框架,最新动态与教程。
深入解析 LiveView 1.2 中 HEEx 模板的编译机制
文章深入探讨了 LiveView 1.2 中 HEEx 模板编译方式的变更原因,详细对比了变更前后的编译工作原理。
Phoenix LiveView 1.2 发布
LiveView 1.2 是一个小版本更新,主要增加了对 CSS 共置的支持。
Phoenix 1.8.0 正式发布:LLM辅助开发、暗色模式与安全作用域
Phoenix框架1.8.0版本发布,主要更新包括:新增以优化LLM辅助开发体验;集成daisyUI支持暗色模式及主题定制;默认启用Magic Link无密码认证;引入Scopes机制增强数据访问安全性与多租户支持;简化代码生成器与布局结构,提升开发者上手效率。
Phoenix 1.8.0 发布
Phoenix 框架 1.8.0 版本正式发布。
Phoenix LiveView 1.1 发布:共置 Hooks、Keyed Comprehensions 与 Portal 功能详解
Phoenix LiveView 1.1 正式发布,引入多项核心功能:支持在 HEEx 模板中直接编写 JavaScript 的“共置 Hooks”和“共置 JS”,解决前端代码分散问题;引入 Keyed Comprehensions 优化列表渲染的差分传输效率,减少网络开销;为公共 JavaScript API 提供类型声明以提升开发体验;新增类似 Vue Teleport 的 Portal 功能以解决 DOM 层级限制;底层 HTML 解析器从 Floki 迁移至 LazyHTML 以提升性能。
Phoenix LiveView 1.1 发布
Phoenix LiveView 1.1 发布,带来生活质量改进及共存钩子、键控推导等新特性。
Phoenix 框架:从原型到生产环境的 Elixir Web 开发方案
Phoenix Framework 官网首页,介绍基于 Elixir 的 Web 开发框架。重点展示了 Phoenix LiveView 功能,强调无需复杂前端配置即可构建交互式应用。列举了实时通信、认证、GraphQL API、Docker 部署、性能监控、高并发 WebSocket 支持等特性。提及 HEEx 模板语言及组件化开发优势。底部包含近期关于 LiveView 1.2 发布及 HEEx 编译原理的技术博客链接。
Phoenix 1.8.0 发布:LLM辅助开发、暗色模式与默认无密码认证
Elixir Phoenix框架发布1.8.0版本,主要更新包括:引入以优化LLM辅助开发体验;集成daisyUI支持暗色模式和更灵活的Tailwind主题;默认启用无密码魔法链接认证;新增Scopes机制以强化数据访问安全和多租户支持;简化代码生成器和布局结构,提升新手上手体验和老手开发效率。
Phoenix LiveView 1.0 正式发布:六年磨一剑,重新定义服务端渲染
Phoenix LiveView 1.0 正式发布,回顾其六年发展历程。文章深入解析了服务端渲染动态应用的核心原理,包括基于状态连接的实时双向通信、HEEx 模板系统的编译时优化与差分更新机制、组件化开发以及流式上传等新特性。作者强调了 Elixir 和 Erlang VM 在处理高并发长连接方面的优势,并对比了 React Server Components 等其他技术栈的取舍。
Phoenix LiveView 1.0.0 发布
Phoenix LiveView 1.0 正式版发布。
Phoenix LiveView 1.0 正式发布:六年磨一剑,重新定义全栈开发
Phoenix LiveView 1.0 发布,这是该框架六年来的重要里程碑。文章详细阐述了 LiveView 的核心理念:通过服务器端渲染和实时 WebSocket 连接,消除前端 JavaScript 复杂性,同时保持极低的延迟和极小的数据包。内容涵盖了 diffing 引擎优化、HEEx 组件系统、交互式上传、异步处理等关键技术细节,并对比了 React Server Components 等其他方案,强调了 Elixir/Erlang 生态在状态连接和并发处理上的优势。
Phoenix LiveView 0.19 发布
LiveView 0.19.0 版本发布,包括备受期待的动态表单功能、新的流原语,进一步缩小与 1.0 版本的差距。
Phoenix 1.7.2 发布
Phoenix 1.7.2 版本发布,包含新的 socket 排水功能和 --no-tailwind 标志。
15分钟在 Phoenix 应用中嵌入并广播 Whisper 语音转文字
利用 Elixir 的 Nx、Axon 和 Bumblee 库,快速演示如何在 Phoenix 应用中集成 Whisper 进行音频转录。
Phoenix 1.7.0 发布:内置 Tailwind、验证路由、LiveView Streams 及未来展望
Phoenix 框架 1.7.0 正式版发布,包含组件化生成器、更新后的约定、LiveView Streams 等新特性。
Phoenix 1.7-rc 发布
Phoenix 1.7 首个候选版本发布。
LiveView 0.18 发布
LiveView 0.18 版本发布,包含用于编译时警告的新声明式赋值功能、新的 JS 命令等。
ElixirConf 2022 闭幕演讲:Phoenix 1.7 与 LiveView 0.18 详解
Chris McCord 在 ElixirConf 2022 的闭幕演讲,详细讲解 Phoenix 1.7 和 LiveView 0.18。
Phoenix 1.6.0 发布
Phoenix 1.6 版本发布,带来新的身份验证和邮件生成器、新的 HEEx 模板引擎等功能。
Phoenix 项目实战:如何改进测试与持续集成流程
Phoenix 项目团队分享其测试和 CI 流程的改进方法,以及近期变更如何使流程更顺畅。
Phoenix LiveView 上传功能深度解析:从服务器到云端
深入解析 Phoenix LiveView 的上传功能,从直接上传到服务器到直接上传到云端的逐步指南。