Jose Valim - Phoenix a web framework for the new web (Lambda Days 2016)
这是Elixir语言的设计者,Phoenix框架的主要贡献者Jose Valim对于Phoenix框架的介绍视频。
Elixir是一种运行于ErlangVM上具有元编程特性的动态语言。它拥有灵活的语法和强大的宏系统,还具备模式匹配、通过协议(类似Clojure的方式)支持多态等功能:继承了Erlang的优点,尤其适合开发并行、分布式,以及高容错应用。
Phoenix是一款使用Elixir编写的Web开发框架。它实现了服务端的MVC架构。它的许多组件和概念类似于我们常见的框架如Django和Ruby on Rails。Phoenix提供了开发和生成环境的最佳实践,即高生产效率和高应用性能。它同时也有一些有趣的特性,如使用channels来实现实时特性和预编译的模板。