我意识到它们是用于解决不同问题的不同野兽,但我想要求列出 Erlang 相对于 node.js 的优势(反之亦然)。您什么时候会使用其中一个?
最佳答案
Erlang 是一种语言和运行时。我假设您希望将 erlang 运行时与 node.js 进行比较
首先我将列出相似之处:
- 两者都适用于事件驱动编程。
- 两者都专注于高度异步编程。
然后是 Erlang 的优势:
- Erlangs 消息传递抽象了本地和分布式进程之间的差异,使分布式编程更容易。
- Erlang 的热代码加载允许在不中断任何当前事件的情况下对正在运行的服务进行就地发布。
- Erlang 拥有出色的打包和部署工具。
- Erlangs supervisor 和 gen_server 行为为构建极其健壮和容错的系统提供了一个卓越的框架。
关于comparison - Erlang 相对于(类似于)node.js 的优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3887433/