Frameworks JavaScript
Pour construire des applications Web, des sites modernes, ou toute chose, des frameworks JavaScript complets fonctionnant sur tous navigateur récent.
Liste de bibliothèques JavaScript pour réaliser une interface
Ce sont des frameworks Ajax d'usage général ou des librairies plus spécialisées.
Ample SDK
Ce framework JavaScript fonctionnant sur tous les navigateurs récents utilise XUL comme langage d'interface graphique et propose de nombreux widgets dont l'apparence est définie en CSS.
Il n'utilise pas XULRunner mais son propre interpréteur XUL. Extension à jQuery.
Yahoo User Interface
Ensemble de contrôles écrits en JavaScript, et d'utilitaires pour construire des applications Web riches.
Un exemple d'utilisation est donné dans l'article Jeux en JavaScript.
UKI
Une bibliothèque de construction d'interface utilisateur graphique pour réaliser des applications en ligne comme celles des logiciels locaux. Comprimée en moins de 50 k.
Il comporte des outils pour supprimer le code inutilisé.
JQuery UI
Complément à JQuery pour réaliser des interfaces graphiques d'applications Web. Elle fournit des widgets tels que calendrier, sélecteur de couleur, etc...
Gauge
Facile à ajouter à un site Web, des barres de menu similaires à celles du site d'Apple. Avec dégradé de couleurs et effet de reflection.
Dragdealer
Une librairie pour déplacer des objets dans la page et construire des barres de défilement.
Popcorn
Par Mozilla, elle permet de gérer la vidéo et les liens sociaux. Elle s'accompagne de l'outil en ligne Popcorn maker pour réaliser des montages.
Ainsi on peut créer des présentations interactives, en 3D avec WegGL, avec des composantes vidéos et audios.
Fonction pour les jeux, les images, et les effets spéciaux
Pixastic
Requiert Canvas et un navigateur récent.
Bibliothèque graphique dotée de nombreuses fonctions de manipulation de photos.
Un éditeur de photos en ligne est d'ailleur inclus sur le site. Par exemple, effets blur, emboss, poster etc...
Canvas 3D
Il s'agit d'une librairie JavaScript basée sur Canvas, pour faciliter la création d'application Web, ou de jeux. C'est un complément à WebGL et cela le rend plus accessible.
Scripty 2
C'est une réécriture de script.aculo.us et son but est de rendre les sites Web attrayants avec des effets graphiques.
Il requiert la librairie Prototype.
Extensions au langage
Stream.js
Un nouvelle structure de donnée avec les méthodes d'accès rapide pour de très grandes listes. Fonctionne comme un objet tableau.
Underscore
Ajoute des fonctions nouvelles aux versions anciennes de JavaScript. Les fonctions sont redirigées sur l'implémentation native lorsqu'une version plus récente est présente dans le navigateur.
Web Intents
Fonctions pour partager des données et images entre applications et avec les réseaux sociaux.
Cela fonctionne avec une liste d'actions (prendre, voir, partager...) correspondant chacune à une fonction.
River Trail
Créée par Intel, ce plugin pour Firefox ajoute la concurrence à JavaScript et permet d'accélérer les application, notamment graphiques. Cela fonctionne avec Canvas et WebGL.
Des démonstrations sont proposées.
D3
Pour générer du code à partir des données, par exemple, une table à partir de données statistiques.
En fait il offre un langage déclaratif pour accéder au DOM, plutôt que des boucles et des instructions.
Stratified
Ajoute des constructs pour la concurrence. Par exemple, waitfor ... or .. or ...
Autres fonctions
API Youtube
Ce framework dédié à Youtube comporte plusieurs niveaux: fonctions de base pour utiliser les vidéos sur son site, fonctions pour personnaliser et configurer une vidéo imbriqué, fonctions pour modifier son comportement et des widgets en rapport avec la vidéo (comme la barre de vidéos).
Glow
C'est le framework JavaScript de la BBC. Puisque BBC est un serveur de nouvelles en lignes, la librairie est principalement conçue pour afficher des news avec les tableaux et les graphics associés. Avec un large compatibilité aux navigateurs.
Speech API
Une librairie JavaScript qui s'interface avec des logiciels de reconnaissance de la parole tel que Sphinx. On peut ainsi traduire du texte en parole et inversement.
Mindmap
Une librairie d'affichage de graphe sémantique pour visualiser les relations entre concepts.
Processing.js
Une API visuelle pour créer des animations interactives et des graphismes. Requiert l'implémentation de Canvas.
Node.js
Node.js est un serveur événementiel écrit en JavaScript destiné à réaliser des applications de réseau.
Nowjs se base sur node.js pour construire plus facilement un espace interactif entre client et serveur, avec synchonisation des données des deux cotés.
Node Guide est un tutoriel du logiciel.
WebODF
Fournit une alternative au format PDF: C'est une librairie de fonction JavaScript pour afficher des documents ODF de LibreOffice sous forme HTML et CSS sur un site web.
Tangle
Rendre une page plus interactive. Quand on modifie une donnée, cela est répercuté dans les autres données relatives affichées.
Le principe n'est pas nouveau, la librairie rend juste son application plus aisée.
Zip.js
Une bibliothèque de compression et décompression de fichiers zip jusqu'à 4 gigas, en JavaScript. Elle fonctionne avec FileReader et FileWriter, et donc en utilisant les nouvelles API du web pour l'accès au système de fichiers montre que le navigateur devient une plateforme pour toutes les applications.
Autre outils
- Json.js. Traitement de fichiers JSON.
- Backbone.js. Interface interne à DOM.
- PouchDB. Version JavaScript pour le navigateur, de CouchDB, un gestionnaire de base de données orienté documents.
Voir aussi
- Liste des frameworks Ajax.
- HTML 5 frameworks. Pour réaliser des jeux et des applications sur Canvas.
© 2008-2012 Xul.fr