Ajax JavaScript CSS HTML 5 Gecko XUL Forum

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

Voir aussi