Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Running a web app in Grails vs Django

I'm currently in the planning stage for a web application and I find myself trying to decide on using Grails or Django. From an operation perspective:

  1. Which ecosystem is easier to maintain (migrations, backup, disaster recovery etc.)? If using grails it'll probably be a typical tomcat + mysql on linux. If django it'll be apache + mysql on linux.

  2. Does django or grails have a better choice of cheap and flexible hosting? Initially it'll probably be low bandwidth requirements. I'm not sure about the exact specs required, but from what I've been reading it seems like django would require far less server resources (even 256MB server is ok) than grails.

like image 920
Kevin Avatar asked Oct 12 '08 04:10

Kevin


People also ask

Which is better for web development flask or Django?

As a full-stack web framework, Django is best suited for developing large and complex web applications, while Flask is a lightweight, extensible framework that allows you to develop small web applications.

Is Django faster than Rails?

Speed. If we compare the two frameworks, Ruby on Rails is faster than Django by 0.7%. Learning Curve. Because of a flexible interface, RoR features a smoother learning curve, but Django may be easier to get started with for developers with some experience in Python.

Which is better web2py or Django?

If you're a beginner programmer, or a newbie at web dev, web2py is definitely for you. However, if you're fluent in Python and you need to meet a close deadline, Django would be the better option.

Is Django faster than node?

The fact that the Django web framework is more dynamic and gives fast speed makes it more cost-effective than Node. js. The fact that Node. js absorbs more functioning time, even though it is easier to learn, makes it less cost-effective than Django.


2 Answers

You can run grails in 256 megs of ram. Many members of the community are doing so. That being said I would say in either platform you want much more ram than that to make sure your performant. But I might also reccomend checking out www.linode.com. You can get quality hosting for a very reasonable cost and adding a bit of ram for grails will not break your budget. Also if your interested in cloud based solutions Morph is hosting grails apps. http://developer.mor.ph/grails

I like Django, but I for the maturity of the platform and the amount of quality Java work out there in terms of libaries and frameworks I chose grails. In truth I think they are both good solutions but you cannot deny that your options are much greater with grails.

like image 53
Daniel Honig Avatar answered Oct 15 '22 18:10

Daniel Honig


With Java hosting you don't need to do all the stupid tricks with apache, or nginx. Jetty itself can host everything you need, that's how the guys at www.mor.ph do it, and they find it to be pretty fast.

The memory usage that way is pretty minimal, I host mine on a 256MB Ubuntu server from RapidXen, so it's about $10/month.

I tried developing in Django, and while it runs all the scripts faster (like bootstrapping, or test cases) it's not as well-crafted in my oppinion

like image 38
hendrixski Avatar answered Oct 15 '22 19:10

hendrixski