Il serait utile de savoir quel type de choses ce projet doit faire, avez-vous besoin d'intégrer avec beaucoup d'autres bibliothèques, applications, etc?
Ceci est juste une anecdote, mais j'ai récemment essayé GAE sur les deux plates-formes, et trouvé l'option Python façon plus facile à faire fonctionner que d'utiliser Java avec JDO. Une partie de cela concernait aussi JDO en même temps, mais j'ai trouvé que j'étais capable d'implémenter la même fonctionnalité en Python en quelques jours que je l'étais en Java.
Comme quelqu'un relativement nouveau pour Python encore, il y a beaucoup de choses que je dois encore faire face à se sentir plus à l'aise en elle, comme:
- la meilleure façon d'unité tester mes contrôleurs et classes de modèle
- meilleure façon de structurer mes contrôleurs
- déterminer si des modèles de Django sont satisfaisants ou si je devrais essayer d'utiliser un système de modèle différent
Quand j'attempte d la meilleure façon d'écrire des tests unitaires Java pour mes classes GAE J'ai rebondi entre une demi-douzaine d'articles de blog différents et des suggestions sur la meilleure façon de se moquer des services App Engine. Certains semblaient travailler, d'autres semblaient être des hacks, mais l'absence d'une bonne solution appuyée me laissait mal à l'aise.
Toutes choses étant égales par ailleurs, je recommanderais la saveur Python pour un projet entièrement nouveau. Plus facile à démarrer, moins de pièces en mouvement, pas de temps de démarrage JVM désagréables dans l'environnement de production, pas besoin d'amélioration de post-compilation, etc.
[Choisir Java vs Python sur Google App Engine] (http://stackoverflow.com/questions/1085898/choosing-java-vs-python-on-google-app-engine) est très similaire. –