3 ms·
I really can't speak to this as I don't really know Django. But I personally didn't find Ruby hard to learn, and in fact I found it pretty intuitive. The meta
by hkarthik 13y ago
I really can't speak to this as I don't really know Django.
But I personally didn't find Ruby hard to learn, and in fact I found it pretty intuitive.
The metaprogramming in Ruby allows for the creation of intuitive DSLs and APIs that are more difficult to achieve in other languages. While this can lead to a lot of the "Rails magic" that is often used without understanding, it can be highly productive for folks that really know it.
Beyond that, I honestly don't think there's much difference between the two. Certainly not enough of a difference to agonize over the choice.
The choice worth agonizing over more is whether you want a full framework or if you want to cobble together a toolkit of libraries to build your app. This choice exists regardless of language. I know many Python devs that won't touch Django and prefer Flask for everything.