3 ms·
Lots of variables in your question. For simple stuff I am a big believer in building backends with tools like Strapi, it's hard to beat for MVP For more custo
by josefrichter 5y ago
Lots of variables in your question.
For simple stuff I am a big believer in building backends with tools like Strapi, it's hard to beat for MVP
For more customized stuff I do believe Rails is still the safest choice in terms of ease of use, docs, learning resources, community, available libraries and integrations, etc. etc. Close 2nd/3rd probably something like Django or Express.js based stuff.
For more complex stuff my weapon of choice is Elixir/Phoenix/LiveView - hard to beat for actual web projects that need to handle some traffic. I am actually close to believing that there's probably nothing better suited for web projects than Erlang BEAM.
- dnautics 5y agoit's relatively easy to do simple stuff in Phoenix, too, especially if you're used to "having to learn a lot of the ceremony" around a more heavyweight framework like rails. What is missing is a good database management system (like Django ships with) but on the other hand, the discipline of Phoenix will in the long run avoid your self/staff learning how to "abuse" Django's control panel to do super dangerous stuff (I have seen this happen in several places I have worked) In the long run, using elixir the language will have far, far fewer head-bashing-in/tableflip moments than, Python and Ruby, in my experience, so if you value your sanity it may be a good choice
- josefrichter 5y agoFor me personally Elixir is the weapon of choice. But it’s probably fair to say, that if you want “simple CRUD app” that the OP asked about, and you have little experience in functional programming etc, then Rails is proabably easier to pick up for that purpose.
- dnautics 5y agoDepending on just how simple it needs to be, I'd reach for Sinatra, or Plug, even, actually plug is arguably better since you can easily scale to Phoenix.
- josefrichter 5y agoDamn, I loved Sinatra! Haven’t used it in ages, is it still under active development actually?