Java vs Python for web

Java VS Python Web development

Background : I'm a professional Java developer that does Django on the side.

Java

Java is used mainly in the enterprise, and there are very good reasons for it. Java is a good solution if you need a language that is mature, has good support for concurrency, transactions, access to multiple databases ... Java is also a very stable platform. And by stable, I dont mean that it has fewer bugs than Python or Ruby, I mean that it doesnt change as much.

There is wonderful tool support for Java. Great IDE, great refactoring tools, great static analysis tools ... You probably wont find as many tools of that quality for any other language.

There are a lot of slow Java applications, but in my opinion it comes more from developers using an architecture that they dont understand, trying to do things more complicated than they need to. You can develop high performance, very fast websites with Java.

Django

Django is more light weight, more fun to work with. You can have an application running in a very short time. The admin interface is magical for simple CRUD operation and can be used for even pretty complex logic. You can find a lot of "reuseable apps" that will implements some of the functionalities that you need.

Even if Django is now in version 1.0, it is far from stable. If you need to be still developing your project in 1-2 years, you can expect a lot of changes just to follow the state of Django.

Conclusion

Use Java if you already know it and if you have needs for complex architecture and long term support.

Source: stackoverflow.com
RELATED VIDEO
Python Vs. Java For Intermediate Developers
Python Vs. Java For Intermediate Developers
DavidNorth - J2EE vs Python for web development
DavidNorth - J2EE vs Python for web development
JavaScript vs Python for Web Development
JavaScript vs Python for Web Development
RELATED FACTS
Share this Post

Related posts

Choosing BI Solution: Tibco Spotfire or Tableau?

Choosing BI Solution: Tibco Spotfire or Tableau?

AUGUST 21, 2017

Recently Business Intelligence (BI) is gaining increasing importance among successful companies. Business Intelligence allows…

Read More
Sacramento Web Development

Sacramento Web Development

AUGUST 21, 2017

If you are NOT a developer, please don t join. This probably isn t the group for you. Our meetups can get pretty technical…

Read More