Hey everyone, I’m preparing a blog post about my latest trek to choose a web framework. I’ve decided on Phoenix, and created this google spreadsheet along the way. I’d appreciate comments and feedback.
Also, suggestions for additional line items that Elixr/Phoenix do well
Under “Relational Database Support”, I would add something about Query DSL. Ecto’s query DSL is just fantastic and frameworks which either only offer an ORM, a db query class to create them using traditional OOP method call, or even worse leave you to your own devices to create queries is really a step backwards.
Under testing, Property-based Testing would be a nice add. Such a great feature to come out of the box.
For Deployment, you can add Google Cloud -> https://cloud.google.com/elixir/ … and for “System for deploying to a server” that should be “Provided by a popular extension” which would eDeliver+distillery. Many of us are using that combination in production, and while it isn’t “first class support” level it is absolutely serviceable and doesn’t require any fiddling / coding.
Authorization is probably the same with canary?
Would also be nice to have one of the more popular PHP (symphony, probably?) and node.js frameworks (Express?), and maybe even a go one (revel?) … those are very popular choices, for better or worse.
Nice work, looking forward to watching this expand