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

MarkHoo · May 21, 2024 · Last by fredwu replied at May 27, 2024 · 692 hits

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

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

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

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

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

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

目前拿来写 api

Reply to lidashuang

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

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

目前几个项目都用了 LiveView

Phoenix API + React SPA

LiveView + 一点点 Alpine.js:

You need to Sign in before reply, if you don't have an account, please Sign up first.