AngularJS est un framework Javascript créé par Google qui ambitionne de faciliter le développement d’applications HTML, mieux que ne le font les frameworks Javascript existants. En effet, aucun d’entre eux n’a totalement résolu le problème du HTML qui n’a pas été prévu pour être dynamique. Mieux que jQuery ? Oui, avec AngularJS, il n’y a plus de manipulations de DOM. Le code est limité au strict minimum. →
Archives de la catégorie : Frameworks Javascript
jQuip — jQuery en partie
jQuip est une initiative lancée par Demis Bellot dont l’objectif est de rendre jQuery modulable pour éviter d’avoir des Ko en trop. Le projet jQuip démontre que 90% des fonctions les plus utilisées de jQuery pourraient se caser dans 13% de la taille actuelle du framework, soit seulement 4.28 Ko minifiés et gzippés, nous apprend developpez.com. Grosso modo le découpage de jQuery opéré par jQuip (Ajax, CSS, Docready, events, sélecteurs) permettrait de n’utiliser que les parties de jQuery nécessaires à un projet ou à une page web spécifique.
Popcorn.js is — Framework Javascript vidéo & audio HTML5
Popcorn.js is est un framework Javascript créé par Mozilla pour faciliter la création de vidéos interactives. Popcorn normalise les propriétés, les méthodes et les événements natifs des éléments média audio et video HTML5 sous la forme d’une API extensible via des plugins. En gros, il s’agit du jQuery de la vidéo. C’est dire l’ambition des concepteurs qui espèrent révolutionner le monde de la vidéo en l’adaptant au web via l’utilisation des ressources visuelles, audios et vidéos disponibles sur les réseaux sociaux. →
Treesaver — Framework Javascript pour créer des maquettes de type magazine
Treesaver est un framework Javascript conçu pour faciliter la création de maquettes de sites web de type magazine qui s’adaptent automatiquement à une large variété de périphérique de sortie, le tout à l’aide des langages standards du web : HTML et CSS. Aucune connaissance en programmation Javascript n’est nécessaire. L’ensemble ne pèse que 25 ko gzippé pour un affichage assez rapide sur les périphériques mobiles. →
Burst Engine — Un peu de Flash et d’After Effects dans Canvas
Burst Engine est un moteur Javascript pour réaliser des animations vectorielles pour l’élément HTML5 Canvas. Il fournit des fonctionnalités similaires à Flash et permet de créer des animations à la manière d’After Effects. Burst est Open Source et léger, ce qui ne gâte rien.
Modernizr — Détection des fonctionnalités CSS3 et HTML5
Modernizr est une petite bibliothèque Javascript qui détecte la prise en charge (ou non) des fonctionnalités CSS3 et HTML5 comme @font-face
, canvas
, video
, rgba()
, border-radius
, les fonds multiples, CSS Columns, etc. Modernizr teste plus de 20 fonctionnalités en quelques millisecondes pour ajouter des classes spécifiques dans la balise html
indiquant indiquer la prise en charge (ou non) des propriétés testés par le navigateur. →
Choisir jQuery ou Mootools en connaissance de cause
Choisir une bibliothèque Javascript n’est pas anodin. Une fois qu’on s’est familiarisé avec une librairie, il est souvent difficile de faire marche arrière et la tentation est grande de ne pas aller voir ailleurs si l’herbe est plus verte. Aaron Newton a eu la bonne idée de faire une comparaison éclairée intitulée jQuery vs Mootools en mettant en évidence les qualités et les défauts de ces deux frameworks Javascript, en toute objectivité. →
Créez votre framework Javascript
Les frameworks Javascript sont aussi répandus que les critiques qui les accompagnent : trop lourds, pas assez rapides, des bugs, des mises à jour trop espacées ou trop rapprochées, etc. S’il vous est déjà arrivé de tenir tout ou partie de ses propos vous êtes peut-être mûrs pour mettre en place votre propre framework Javascript, suivant en cela l’adage selon lequel on n’est jamais si bien servi que par soi-même ! →
DOMAssistant disponible en version 2.8 beta 2
DOMAssistant est une bibliothèque Javascript du genre « petit mais costaud » qui pourrait facilement remplacer jQuery pour une grande partie des utilisateurs. DOMAssitant a été créé par Robert Nyman qui a passé la main à Lim Cheng Hong. Le point fort de cette bibliothèque est sa rapidité, sa petite taille et sa modularité : DOMAssistant est segmenté en 6 modules indépendants : →
Le web en temps réel avec Ajax Push Engine
A.P.E (Ajax Push Engine) est un serveur web de type Comet : Il s’agit d’une approche nouvelle du web, qui permet au serveur d’envoyer des informations au navigateur sans que celui-ci ne lui ait demandé quoi que ce soit. L’intérêt est bien entendu de pouvoir échanger des données en temps réel sur un navigateur, sans avoir à recharger la page !
Lire également Ajax Push Engine : Un serveur web open-source solide et novateur pour plus d’informations.