I'm not sure it's possible to make a case for Django vs. Rails on anything but personal preference. But it might be easier to argue why *Python* is a good language to learn, and therefore Django is the obvious web framework to use.
For a very wide range of use cases, Python tends to be the second-best tool to use (and personally, I think often the first): * Heavy numerical modelling? Matlab might be the best, but Python + numpy is also great. * Analyzing data and plotting pretty graphs? R might be the best, but Python + scipy + matplotlib is also great, especially if you need to pre-process the data. * Financial analysis? Excel is mandatory, but you can replace the horror of VBA with Python plugins. * Command-line utilities? Could use bash, perl or something else, but Python works best for anything longer than 10 lines. * Cross-platform desktop apps? Maybe Java or C#, but Python + QT is pretty good. * Web apps? Python + Django is one of the best. And so on. Especially for non-computer scientists, learning Python instead of a specialised language or tool opens up the most possibilities. On Saturday, 9 August 2014 11:30:54 UTC+3, Eric Frost wrote: > > Django Developers, > > I'm giving a talk at a general tech conference next week and it's > mostly ready, but would welcome response for when and why developers > should look to Django (vs. other frameworks like Ruby on Rails) when > starting new projects. > > Would love to hear any thoughts and arguments! > > Thanks! > Eric > m: 312-399-1586 > -- You received this message because you are subscribed to the Google Groups "Django developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/69249dfb-3e2e-4694-a34e-504e23944fbb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
