宣布 Phoenix 游乐场 - Dashbit 博客

  • 时间与人物:2024 年 6 月 18 日,Wojtek Mach
  • 相关技术与链接phoenixliveviewElixir v1.12添加了Mix.install/2
  • 单文件 Phoenix LiveView 脚本的发展:Elixir v1.12 后,Wojtek Mach 就想创建单文件 Phoenix LiveView 脚本,Phoenix Core Team 成员 Gary Rennie 做出了相关贡献,2023 年末 Wojtek Mach 有了早期原型[https://github.com/wojtekmach...],后与@lubien 的liveview_playground合作,推出新的Phoenix Playground
  • Demo 示例:创建demo_live.exs文件,通过Mix.install安装依赖,定义DemoLive模块,包含mountrenderhandle_event等函数,最后使用PhoenixPlayground.start(live: DemoLive)运行,可实现计数功能,且支持代码热重载和实时服务器日志到浏览器控制台,状态保存重载需 Phoenix LiveView 1.0.0-rc.1
  • 测试支持:通过Mix.install安装依赖后,定义DemoLiveTest测试模块,使用ExUnit.startPhoenixPlayground.Test进行测试,可测试 LiveView 的功能
  • 其他功能:允许编写控制器和插件,都支持代码热重载,Wojtek Mach 一直在使用 Phoenix Playground 进行各种实验和分享

总结:Phoenix Playground 是运行单文件 Phoenix 应用的最简单方式,具备多种功能和特性,方便开发和测试。

阅读 33
0 条评论