来源: https://mp.weixin.qq.com/s/OJLov6FJm4JENXfa-hDWJg
原文:https://survey.stackoverflow.co/2022/#most-loved-dreaded-and-wanted-webframe-love-dread
web 框架 https://hexdocs.pm/phoenix/api-reference.html#modules
phoenix liveview 是否等同于 dotnet viewstate
语法高亮 https://marketplace.visualstudio.com/items?itemName=phoenixframework.phoenix
dotnet 的 liveview https://dotnet.microsoft.com/en-us/learn/aspnet/blazor-tutorial/intro
liveview: https://elixirschool.com/blog/phoenix-live-view/
elixir:https://elixir-lang.org/docs.html
原文: https://zhuanlan.zhihu.com/p/158076416 当我们写 Rails 应用时,需要依赖很多其他组件。 Rails 应用同一个时刻只能处理一个 web 请求,并且我们不能在需要时新创建进程,因此我们不得不在 web 服务前面应用 Ngnix 来处理并发请求然后创建多个应用服务器实例来处理并发请求。 我们不能在不阻塞 web 请求的情况下处理后台慢任务,因此我们不得不添加 redis 和队列来处理后台任务。 我们不能用珍贵的进程来维持用户连接,因此我们不得不添加推服务来增加实时功能。
我们不能让一个大的 Ruby 进程一直处理定时任务,因此我们不得不增加cron
。
我们没有内置的 Ruby 工具来管理系统运行中的多个部分,因此我们只能使用foreman和[god](A Process Monitoring Framework in Ruby)等来启动和监控系统。