A quoi ca sert ?
- Créer des applications web
- Ne pas se soucier de l’infrastructure
- Profiter d'un paas avec l’ensemble des outils qui vont bien
La documentation
- Un forum
- Un blog
- Un wiki
- Une faq
- Des documents et guides
- Les sources
- Des exemples ...
http://code.google.com/appengine/
De quoi à t’on besoin pour développer ?
- Un compte Google avec le service app engine
- Un ordinateur (mac ou windows)
- Un environnement de développement
Update site :
http://dl.google.com/eclipse/plugin/3.7
Sur quoi s'appuie t'il ?
- Une jvm sécurisée (bac à sable)
- Les api servlet
- Les jsp
- JavaMail
- JCache
A quels services a t'on accès ?
- Users / Oauth
- Datastore
- URL Fetch
- Images
- Taches planifiées
- Task Queues
- sans oublier : Blobstore, XMPP, conversion, Multitenancy, Prospective Search,
Administration de App Engine
- Une console d’administration
- Gestion des versions
- Logs
- Accès au datastore et indexes
- Gestion des taches planifiées, task queue, blob, backend ...
https://appengine.google.com/dashboard
Frameworks dédiés
- Objectify
http://code.google.com/p/objectify-appengine/
- Gaelyk
http://gaelyk.appspot.com/
Quelles sont les contraintes de cette plateforme ?
- Toutes les api java ne sont pas disponibles
- Ne peut pas générer de threads
- Ecrire des données dans le système de fichiers local
- Etablir des connexions réseau arbitraires
- Utiliser JNI ou un autre code natif
- 30 secondes
Consulter la white list :
http://code.google.com/intl/fr-FR/appengine/docs/java/jrewhitelist.html
Une compatibilité variable avec les frameworks les plus connus :
http://code.google.com/p/googleappengine/wiki/WillItPlayInJava
Et les tests ?
Un environnement local permet de jouer avec l'application en local
Il permet aussi d'exécuter des tests unitaires
Qu’est-ce qui est gratuit ?
- 10 applications max par compte
- 500 Mo d'espace de stockage par appli
- Assez de temps processeur et de bande passante pour une diffusion efficace
- une consultation mensuelle de 5 millions de pages
Et en payant ?
Une scalibilité infinie
La même présentation en version web 2.0
http://gaeasic.appspot.com
Aucun commentaire:
Enregistrer un commentaire