I've been struggling with this issue lately, and here is my summary of the issues I dealt with in my decision:
Advantages with Python: Because it has been supported longer, there is more out-of-the-box sample code which is pretty clean. Django+GAE is a nice pairing. Because Python is loosely typed and has more core language features, you can often do more with much less code. If you haven't used a Java framework yet, you'll have a hard time deciding among the many out there to use with GAE, and you'll have a harder time finding sample code w/ GAE. If your a strong advocate of DRY (Don't Repeat Yourself), you'll like Django+GAE. Advantages with Java: Tight integration with Eclipse --- a great development environment. Because it's compiled and strongly typed, you'll spend less time debugging and more time coding. If you decide to adopt GWT (for tight integration with client-side processing), you'll want to have chosen Java. If you need to hire someone to help, you'll find it easier to find people who already know Java. Overall: For a small to medium sized application, Python is quicker to get up and going. For larger applications, it's easier to maintain code stability in Java. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en -~----------~----~----~----~------~----~------~--~---
