Today I came across this framework phoenixframework.org (written in Elixir which implements MVC). I wanna know if any of you developed with it and roughly what do you think about this framework vs Rails or Django?
I've tried to getting used to it but then switched to Maru maru.readme.io
The reason is, it's too much like Rails IMO. Enforcing you to do the Phoenix style of MVC is not what I want. Also, it tries do apply 'good practices', but those aren't mine.
Using microservices and for the view'ish viewing part, I have a good Node.js + React.js setup. Why should I ever go back to templates with enforced 2-way-data-binding?
It took me a little to grasp the internet for alternatives, but I've found Maru, and it also sits on top of Plug like Phoenix. Phoenix plugins can be used with Maru too.
But this is my unique path. I think only a few handful of people do stuff as I do it. Means, Phoenix may suit your needs. Just give it a try. Oh, and it's ultra fast (they measure response times in microseconds).
You see , Elixir itself is a functional language with the power of Erlang which is a so damn power-full language to create telephony based enterprise solutions . Even Whats App and Facebook use Erlang for handling millions of connections .
I see Elixir really promising in new era. it has power of erlang and simplicity of ruby like syntax.
And about phoenix I would say it is made for you to create solutions that really does matter and really big. For api driven and new technology methodologies that can help you grow and smile at same time.
I am thinking of writing my experiences with elixir and phoenix soon . Take care ...
Jerome Doyle
It's phenomenal! I've used Rails and Django in the past, but will be using Phoenix almost exclusively in the future. Elixir has a similar syntax to Ruby and Phoenix is heavily inspired by Rails. If you're a Rails developer, things will look very similar. Getting used to functional programming will be a change though. The book "Programming Elixir" is really good. Also, the Slack channel is always busy.