首先,Elixir 大量地借鉴了 Ruby,Phoenix 大量地借鉴了 Rails,所以 Rails 开发者学习 Elixir 和 Phoenix 会比较轻松。
第二,Elixir 也许没有 Ruby 好,但已经足够好,使用 Elixir 理由不是 Elixir 语言本身,而是 Elixir 下面的基础 Erlang 虚机,Erlang 虚机在分布和并发上的优势以及其设计理念 (不担心局部代码崩溃,确保整个应用运行) 完全值得投入时间去学习和尝试。
介绍一下我的学习路径,学 Elixir 看了《Elixir 程序设计》和《Elixir In Action》还有 elixir-lang.org 上的 getting started,感觉官网上的教程更简洁适用些。学 Phoenix 看了《Programming Phoenix》,感觉这书写的有些繁琐,但好像也没别的选择了。
附上我的小应用的网址:http://www.my-note.cn ,是一个用标签管理个人信息零散信息的简单应用,我用它管理 ruby 代码的用例,也许你也用的上,欢迎大家试试。