Voici les trouvailles et le récap de la semaine en quelques liens.
Au programme:
- HTML5 et les jeux
- Google plus
- Assistant Vocal
- Javascript
Voici les trouvailles et le récap de la semaine en quelques liens.
Au programme:
La nouvelle version de Prototype vient de sortir, la version 1.7 de la célèbre librairie qui permet de ne plus se soucier des problèmes de compatibilité entre navigateur vient de passer en version stable.
Lors que vous souhaitez ajouter un évènement onclick sur un élément DOM depuis votre code javascript, il vous est peut-être déjà arrivé de vouloir factoriser votre traitement et de vouloir appeler une fonction à chaque évènement onClick ou de vouloir y passer des paramètres dynamiquement. Le problème, c’est que javascript a tendance à exécuter immédiatement la fonction au lieu de passer simplement la référence à celle-ci.
Dans un précédent article, je parlais des difficultés à respecter le modèle MVC dès qu’on commence à développer en Ajax.
Au niveau des performances, l’utilisation d’Ajax change complément la répartition des charges. Dans une application web traditionnelle, le serveur est chargé de la plupart des traitements. Dans une application web Ajax, le navigateur client est de plus en plus sollicité pour effectuer des contrôles, notamment lors de la saisie des formulaires et pour afficher le nouveau contenu en provenance du serveur. Le nombre de requêtes total d’une application Ajax augmente, mais la quantité totale de données transmises a tendance à fortement diminué.
Le modèle MVC est très difficile à respecter dès lors qu’on commence à réaliser des applications web utilisant Ajax. En effet, le modèle MVC est très facile à respecter lors d’application web classique, une requête HTTP reçus correspond à une vue HTML retournée. Désormais, avec les applications Ajax, les requêtes HTTP ne réclame plus forcement une vue, mais effectue une action sur le serveur. Dès lors, le retour du serveur ne correspond plus à une vue, mais à un code de retour pour indiquer si l’action a été effectué ou non.