• [^] # Re: Et vous qu'en pensez vous de ce journal ?

    Posté par . En réponse au journal Google App Engine ma tuer. Évalué à 7.

    Bon c'est parti :
    - EC2 == Amazon Elastic Compute Cloud ( http://aws.amazon.com/ec2/ )
    ce sont des serveurs sur lesquels on déploie des images (AMI : Amazon Machine Image). La différence avec une machine dédiée, c'est qu'il n'y a pas de stockage, et que l'on peut déployer un grand nombre d'images à travers le monde pour que ça puisse suivre la charge. On ne paye que ce dont on a besoin, à l'heure d'utilisation, dynamiquement.
    - S3 == Simple Storage Service ( http://aws.amazon.com/s3/ )
    c'est le service de stockage qui est monté dans les instances des images AMI (centralisé entre plusieurs machines). Ça peut aussi servir de cache web, pour les images ou les vidéos. Les Buckets peuvent donc être montée sur des serveurs ou bien accédé via HTTP.

    =>Ces 2 technos peuvent permettre de suivre la charge TRÈS simplement par rapport à une batterie de serveurs dédiées. Les AMI sont des images de distributions Linux en général.

    - ejb3 == Entreprise Java Bean 3 ( http://fr.wikipedia.org/wiki/Enterprise_JavaBeans )
    Les sites web n'utilise pour la plupart que ce qu'on appelle des "beans entités". Ce sont des objets java stocké dans une base de données. On peut annoté leurs champs pour dire par exemple "cette chaine de caractère doit respecter cette regexp" et "le message d'erreur est (si ça respecte pas la regexp) : votre adresse email doit contenir un @". voir le lien wikipédia. Je dis bien 3, car les EJB 3 sont beaucoup plus simple que les EJB 2 à utiliser, grâce aux annotations.
    - Annotations == voir wikipedia ( http://fr.wikipedia.org/wiki/Annotation_(Java) )
    En gros ça permet d'ajouter des infos aux membres d'une classe. Ça évite énormément de configuration XML
    - GWT, Echo2 ==
    ça permet de faire de l'Ajax, sans tapper de HTML et de javascript, comme si on fabriquait une application java normale en utilisant les toolkits Swing ou SWT. Dans le cas de GWT, il y a un compilateur qui traduit le java en HTML/Javascript, dans le cas de Echo2, le serveur génère à la volé le code de la page. (voir http://demo.nextapp.com/echo3csjs/ pour une demo)
    - Seam == En gros, ça permet de faire des page template java (jsp) en plus simple et plus puissant (je sais pas quoi dire d'autre, mais c'est pas mal).
    - MFC Microsoft Fondation Classe (une horreur).

    Toutes ces technos sont libres (à part la MFC, EC2 et S3) et développées de manière très dynamique.

    Ce qu'il faut retenir de mon poste c'est que Django c'est bien (si on connait un peu Python), et que tu peux oublier le reste si ce n'est pas ton metier.