使用纯 erlang OTP 而不是带有 React.js 和 phoenix 框架的 elixir 后端
Using pure erlang OTP instead of elixir back-end with React.js and phoenix framework
我目前正在设计一个网络应用程序,并计划使用 React.js 前端,并希望使用 Erlang OTP 来管理服务器。
我听说使用 phoenix 框架可以做到这一点,但是关于使用 Erlang 而不是默认的 Elixir 的信息并不多,
欢迎任何提示:)
一些技巧和提示:
- 在很大程度上,elixir 只是 语法不同(有人说更现代)的erlang。还有宏。
- Elixir 和 erlang 运行 它们的代码都在同一个 BEAM 虚拟机上。
- Elixir 基于 erlang 构建,并为您提供与 erlang 相同的酷炫功能。
- Elixir 为您提供了许多基于 erlang 的 OTP 库,例如 Agent、GenServer、Supervisor、hot-code-reloading 等
- Elixir 有一些非常好的 built-in/first-class 工具,例如
mix
和 ex_unit
,您将学会欣赏它们。
- Phoenix 框架是用 elixir 编写的,因此您必须使用 elixir 编译器才能使用 Phoenix。
- 您在网上找到的有关 Phoenix 的所有信息和教程都将使用 elixir,而不是 erlang。
长话短说:如果你想使用 Phoenix 框架,你必须使用 Elixir。
我目前正在设计一个网络应用程序,并计划使用 React.js 前端,并希望使用 Erlang OTP 来管理服务器。 我听说使用 phoenix 框架可以做到这一点,但是关于使用 Erlang 而不是默认的 Elixir 的信息并不多,
欢迎任何提示:)
一些技巧和提示:
- 在很大程度上,elixir 只是 语法不同(有人说更现代)的erlang。还有宏。
- Elixir 和 erlang 运行 它们的代码都在同一个 BEAM 虚拟机上。
- Elixir 基于 erlang 构建,并为您提供与 erlang 相同的酷炫功能。
- Elixir 为您提供了许多基于 erlang 的 OTP 库,例如 Agent、GenServer、Supervisor、hot-code-reloading 等
- Elixir 有一些非常好的 built-in/first-class 工具,例如
mix
和ex_unit
,您将学会欣赏它们。 - Phoenix 框架是用 elixir 编写的,因此您必须使用 elixir 编译器才能使用 Phoenix。
- 您在网上找到的有关 Phoenix 的所有信息和教程都将使用 elixir,而不是 erlang。
长话短说:如果你想使用 Phoenix 框架,你必须使用 Elixir。