2010-10-10 13 views
3

Je suis nouveau à GAE (développement basé sur le cloud en général) et je suis à la recherche de conseils.Google App Engine + Service basé sur JSON + Authentification

Je cherche à utiliser GAE uniquement en tant que service (REST + JSON) avec mon client dans Sproutcore. Je cherche à trouver un framework basé sur le service léger qui me fournira une sécurité forte (authentification, protection contre XSS, etc.). Java ou Python est bien, la priorité étant la vitesse et la sécurité.

Quelqu'un a-t-il des idées à ce sujet? Tous les liens vers des informations pertinentes. Je traverse une phase de surcharge d'information. Toute aide à cet égard serait grandement appréciée!

Merci.

Répondre

4

Que diriez-vous de tipfy, un framework open source léger basé sur python fait pour GAE? Son cœur peut être amélioré en utilisant extensions.

  • En combinant certaines de ces extensions vous permettrait d'effectuer auth contre différents systèmes (Google, Facebook, Twitter ...) ou contre votre propre un four. Un exemple de ceci peut être trouvé here, le code source est disponible here. Un exemple très simple de rendu JSON est disponible here.

Bien sûr, d'autres frameworks python s'exécutent sur AppEngine. Vous trouverez dans le groupe google AppEngine-Python, un thread discutant des avantages/inconvénients de la plupart d'entre eux.

Vu la vitesse, ces liens peuvent faire la lumière sur le sujet

+0

@DKG: C'est bizarre. Il semble que vous ayez deux profils différents: http://stackoverflow.com/users/471377/dkg et http://stackoverflow.com/users/471447/dkg. Vous avez utilisé le premier pour publier votre question, et le second pour répondre ... Attention, votre expérience utilisateur StackOverflow peut en souffrir ;-) – nulltoken

0

semble donc que je ne peux pas commenter votre réponse, mais le lien était très utile ! Ressemble beaucoup à quelque chose que je cherche:

  1. sessions côté serveur
  2. personnalisée authentification des utilisateurs
  3. service basé JSON sans couche Vue
  4. rapide et sécurisé

Toute autre cadre python que vous pourriez éventuellement connaître sur les lignes de Tipfy? Juste pour avoir quelque chose à comparer?

Quelqu'un connaît-il des bibliothèques Java sur les mêmes lignes de Tipfy?

Merci encore pour le lien!

Edit 1:

  1. Hmm ... Je ne sais pas comment je me suis retrouvé avec 2 comptes. Je vais essayer de le repasser ..
  2. Vos liens ont été très utiles..Merci!
  3. Je progresse lentement vers Tipfy à ce moment, mais je pense que je vais attendre un peu plus sur ce fil pour voir si je reçois encore quelques opinions ..

Merci encore ...

2

procéder avec prudence si vous souhaitez utiliser un cadre. depuis GAE est encore en évolution, les cadres ont tendance à casser. J'ai essayé à la fois tipfy et django sur de grands projets.

http://blog.bygsoft.com/2011/04/27/why-we-should-avoid-tipfy-a-gae-framework/

dans de nombreux endroits tipfy a tendance à écrire juste sens (lire pas ajouter de la valeur) wrappers python autour de ce que les cadres de GAE de base fournissent tout simplement provoquer le ballonnement de code.

dernière fois que j'ai vérifié, le forfait réduire la carte ne marchait pas bien avec tipfy. Désolé, je peux sembler très partial mais mon expérience avec tipfy a été moyenne.

+0

Tout framework qui a l'intention de fournir un support natif pour les gestionnaires de SDK devra les envelopper (en ajoutant "aucune valeur" comme vous le dites). C'est un effort dupliqué qui provoque des problèmes de maintenance. La solution, imo, est de coller à webapp ou d'utiliser un framework qui reste proche de webapp. J'ai décrit le dilemme entier ici: http://stackoverflow.com/questions/6774371/flask-vs-webapp2-for-google-app-engine/6786745#6786745 – moraes