5 ms·
I’ve built toy apps with Ruby/Rails and larger apps with Python/Django. Honestly, I like Django more for its less magical approach, ORM with automatically gener
by ralmidani 3y ago
I’ve built toy apps with Ruby/Rails and larger apps with Python/Django. Honestly, I like Django more for its less magical approach, ORM with automatically generated migrations for common cases, and great ecosystem (check out Django REST Framework, Django Filter, Django Reactor, and Django Unicorn, to name a few).
If you already like Django and have learned its ins and outs, time spent learning Rails would be better spent actually building something with Django. Also, a lot of big, successful companies have been built with Django, among them Pinterest and Instagram.
With that said, if you want to try something new and need something better suited for scalable, real-time applications, the combination of Elixir & Phoenix is similar to Rails but also less magical, and it runs on a battled-tested runtime with fault-tolerance and low latency built in.
Finally, if you’re building a CRUD-ish SAAS app that needs a constant server connection, check out Phoenix LiveView for a very robust and dev-friendly solution. For the type of apps it was meant for, it’s really the technology to beat (I use it for my day job)!