Rails Devs: Use Rails to Build a Business. Use Phoenix to Build a Portfolio.
For greenfield web-apps in which you are the business owner, operator and software developer it makes sense to stick with Rails if the goal is to build a business. Jump into Phoenix if your goal is a pathway into an Elixir/Phoenix career.
I’ve written Rails apps for eleven years. I’ve read and worked through the exercises “Programming Elixir 1.3” (my book notes), “Introducing Elixir”, “The Little Elixir & OTP Guidebook”, “Programming Phoenix”, “Functional Web Development with Elixir, OTP, and Phoenix (beta)”.
Based on the premise that building a product is one of many parts of building a business, my current strategy is as follows.
Use Ruby on Rails for your next business to:
- Get to market more quickly.
- Leverage the large number of time-tested ruby libraries.
- Minimize deployment, operations and ops/support overhead.
- Free up your time to work on non-technical aspects of your business.
User Elixir/Phoenix for your next project to:
- Be an active and contributing member of a newer and smaller community that is full of excitement and eager to welcome new members to the club.
- Learn new skills (you are always learning, right?). Learning by doing is the best way to pick up new technologies.
- Create a portfolio piece to get development clients or get a new Elixir/Phoenix job.
- Support 1.5 billion page views per month.
Seem about right?