Erlang/Elixir 在实际项目中你们是怎么使用 Phoenix 的?

MarkHoo · 2024年05月21日 · 最后由 fredwu 回复于 2024年05月27日 · 551 次阅读

在实际项目中你们是怎么使用 Phoenix 的?

  • 使用 Phoenix 用老传统方式开发
  • 使用 Phoenix 开发 API
  • 使用 PhoenixLiveView

目前正在学习中,有几个疑问,要是用老传统方式开发感觉挺麻烦的。使用它开发 API 感觉还行。

对 LiveView 比较感兴趣,但是在使用 LiveView 的时候的最佳实践是什么样的,特别是返回 HTML 页面的东西,我觉得写在函数里面再去写样式挺麻烦的,修改也一样,可能是我不太习惯或熟悉这种方式,可不可以完全分离开使用?还有一种就是是否可以结合 Vue 或者 React 来开发并使用它们的其他组件。

最后回到题目,你们更喜欢哪一种方式使用它,工作项目中最常用哪一种方式使用?或者不同方式更适合那些场景?

我使用 Phoenix 的 channel 做 websocket 服务,LiveView 只是用现成的 LiveDashboard 看一下系统指标。😂

目前拿来写 api

lidashuang 回复

有没有 API 开发心得分享一下,用起来感觉咋样?

接口文档生成你是用 open_api_spex 还是 phoenix_swagger?还是其他?

目前几个项目都用了 LiveView

Phoenix API + React SPA

需要 登录 后方可回复, 如果你还没有账号请 注册新账号