29 avril 2008

Au début du mois, Google lançait en grandes pompes son service gratuit dédié à l'hébergement d'applications web.
Google App Engine était alors réservé aux 10000 premiers développeurs, sachant écrire des programmes en Python.
Depuis, les invitations ont été envoyées à un plus grand nombre de personnes, dont notre confrère
Kazhar, qui a profité de cette nouveauté de Google pour apprendre le langage Python. Quelques jours et de nombreux tests plus tard, Kazhar a rédigé sur son blog un compte-rendu des bons et mauvais points de Google App Engine. Extrait :
Forcément, comme toute offre gratuite (où payante d'ailleurs), il y a des limitations techniques. Celles-ci sont disponibles sur le site d'App Engine. De base, cette plate-forme ne sera donc vraiment accessible qu'aux petites applications, nécessitant peu de ressources système.
J'ai voulu par exemple intégrer les données du RDF dmoz afin d'exporter certains de mes outils dédiés aux éditeurs là-bas. Malheureusement, l'importation de telles données est totalement inenvisageable à cause des limitations du système au niveau de l'ouverture et du téléchargement de fichiers.
Nous vous invitons à lire
l'article complet sur le blog de Kazhar, notamment si vous comptez vous servir de ce service.
Des exemples sont également disponibles sur le portail de Google App Engine, mais rares sont ceux qui fonctionnent sans problème.

Alors bon, c'est apparemment la review d'un gars qui a été déçu par GAE; elle n'a que très peu de sens.
Moi même, je connais très bien python et développe depuis qques temps déjà mes sites uniquement en python.
GAE est clairement une innovation majeure, permettant de s'affranchir de plein de petits soucis (administration, scalabilité, etc ...)
C'est un réel bonheur que d'y faire tourner des applis.
Oui bigtable n'a rien rien à voir avec de la SGBDR, et la dénormalisation est de mise pouy faire rentrer ses modèles. Et oui, ça change tout ce que l'ont a appris en sql.
C'est qques nouvelles habitudes à prendre, qui au final feront gagner en scalabilité, et en simplicité de code et de maintenance.
ET oui, il est possible de faire tourner des grosses applis, et plein de données ...
Pour le prob d'authent, c'est un faut problème, on peut continuer classiquement à faire son système d'authent ou utiliser openid ...
etc .. etc ...
GAE, c'est clairement une petite bombe, et certainement la plus grande innovation de google depuis qques années ... on en reparlera dans qques années quand des milliers de services interessants seront dispos.

@manatlan pour l'identification, je ne vois pas en quoi dire "oui, le service proposé en natif est défaillant. Mais c'est pas un problème il existe des systèmes alternatifs" est constructif.
Le but est de comparer et donner mon opinion sur ce qui est proposé.
Après, tu a probablement mal lu car je n'ai pas été si déçu par GAE que ça.

@kazhar
Vraiment désolé si je t'ai faché. Je relevais juste qques remarques. Après coup, j'ai posté plus clairement sur ton blog.
En fait, ce n'est pas tant tes remarques que j'ai trouvé facheuses, mais uniquement le fait que zorgloob titre un "GAE : LE test" en se basant uniquement sur tes remarques, qui constituent "un avis unique d'une personne". ça fait un peu "limité", pour titrer "GAE : LE test" ...
Suis fan des produits google, et encore plus de GAE, du coup : ça m'a remonter un peu que de se limiter à ça ...
Mais je dis ça, je dis rien
Pour revenir sur le sujet, "pas mal de monde" vient redire sur le système d'authent proposé (et c'est le mot) par google. C'est uniquement une option, tu es libre ou non de l'utiliser, ou de recreer le tient (moi même j'ai mis le mien en place). Mais pour le coup, c'est aussi extremement pratique pour vite mettre en place une simple authent. C'est un reel plus!
Mais j'ai bien lu que tu n'étais pas totallement déçu ! Mais tes avis ne représentent pas les avis globaux sur gae. Mais là, la faute, revient à zorgloob qui a titre un peu fort sur ce coup.

Salut Manatlan,
Merci de tes remarques.
Concernant le titre, je l'ai choisi car l'article de Kazhar semblait correspondre à mon avis (même si j'ai fait moins de tests) et à tout ce que j'ai pu lire en ligne.
Maintenant si tu as rédigé un article ou si tu souhaites en rédiger un, Zorgloob t'es tout ouvert ! :)

On trouve de vraie perles sur Google App. Je suis récémment tombé sur Spy dont j'ai fait l'article http://fanurl.com/w qui n'aurait pas forcément vu le jour sans Google App. En tous cas, bien joué !
Moi même, je connais très bien python et développe depuis qques temps déjà mes sites uniquement en python.
GAE est clairement une innovation majeure, permettant de s'affranchir de plein de petits soucis (administration, scalabilité, etc ...)
C'est un réel bonheur que d'y faire tourner des applis.
Oui bigtable n'a rien rien à voir avec de la SGBDR, et la dénormalisation est de mise pouy faire rentrer ses modèles. Et oui, ça change tout ce que l'ont a appris en sql.
C'est qques nouvelles habitudes à prendre, qui au final feront gagner en scalabilité, et en simplicité de code et de maintenance.
ET oui, il est possible de faire tourner des grosses applis, et plein de données ...
Pour le prob d'authent, c'est un faut problème, on peut continuer classiquement à faire son système d'authent ou utiliser openid ...
etc .. etc ...
GAE, c'est clairement une petite bombe, et certainement la plus grande innovation de google depuis qques années ... on en reparlera dans qques années quand des milliers de services interessants seront dispos.
Ecrit par