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
-~----------~----~----~----~------~----~------~--~---

Reply via email to