Javascript

Bibliothèques

Généralistes

  • jQuery
  • QuoJS : Par Tapquo. Alternative légère à jQuery.

Moteurs de template

Bibliothèques diverses

  • Éditeurs de code : CodeMirror, ACE
  • Éditeurs HTML WYSIWYG : TinyMCE
  • CreateJS Suite
    • EaselJS : gestion du graphisme et de l'interactivité dans les Canvas HTML 5
    • TweenJS : gestion des animations
    • SoundJS : gestion du son
    • PreloadJS : pré-chargement d'éléments
  • Three.js : création et manipulation 3D basée sur WebGL

Framework de développement

Généralistes

Jeux vidéo

À voir : jsGameWiki (collection de documentations, tutoriaux, liens)

Compilation vers Javascript

Depuis des langages compilés existants

  • Emscripten : Transforme du bytecode LLVM en Javascript. Ce bytecode peut être généré par n'importe quel "front-end" LLVM, à partir de code C, C++, ObjectiveC, Fortran, Ada, ...
  • Duetto : À partir d'un même code C/C++, génère du code Javascript côté client, et un binaire natif côté serveur. Basé aussi sur LLVM pour la génération Javascript.
  • GWT : Par Google. Compile du Java en Javascript.
  • JSIL : Transforme du bytecode CIL en Javascript. Ce bytecode est généré par les langages .NET (VB, C#, C++, F# ou tout autre langage compilant vers CIL).
  • Clue : Compile du code C (norme C89 et une partie de la norme C99) vers du code Javascript, Lua, Perl, Java et Lisp.

Nouveaux langages

  • Dart : Par Google. Peut être exécuté directement (en ligne de commande ou dans le navigateur Dartium) ou générer du Javascript pour être utilisé dans n'importe quel navigateur.
  • CoffeeScript : Du Javascript avec une syntaxe différente, censée être plus lisible mais c'est laissé au goût de chacun...

Évolutions du langage

  • Typescript : Par Microsoft. Compile du code Ecmascript 6 (pas encore normalisé) en code Ecmascript 3 (Javascript).
  • Caja : Par Google. Compile du code Ecmascript 5 en Javascript.

Autres ressources

Divers