User Tools

Site Tools


javascript

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
javascript [2010/06/18 17:40] – created ginkojavascript [2015/03/17 14:28] (current) ginko
Line 1: Line 1:
 ====== JavaScript ====== ====== JavaScript ======
-JavaScript est une implémentation d'ECMAScript destinée à la manipulation du DOM.+JavaScript est une implémentation d'ECMAScript destinée à la manipulation du [[DOM]].
  
 De nombreuses bibliothèques sont disponibles. L'une des plus célèbres est jQuery. De nombreuses bibliothèques sont disponibles. L'une des plus célèbres est jQuery.
 +===== Mon code =====
 +  * [[own_js_code]]
 +===== Shell =====
 +  * Rhino, implémentation JS en Java par Mozilla. Permet d'exécuter des scripts ou d'avoir un session interactive. (Sous Arch, il existe un paquet sous extra qui installe rhino sous forme de jar (/usr/share/java/js.jar), pour l'exécuter: <code bash>java -jar /path/to/js.jar</code>
 +===== Bibliothèques =====
 +  * jQuery
 +  * [[http://cappuccino.org/|Cappuccino]] (un framework pour faire des RIA en JS)
 +  * [[http://code.stanziq.com/strophe/|Strophe]] une lib pour faire du XMPP
 +  * [[mochkit|MochiKit]], une lib JS reprenant un syntaxe proche de celle de Python
 +===== Fonctionnalités =====
 +==== Keyboard Shortcuts ====
 +  * [[http://www.catswhocode.com/blog/using-keyboard-shortcuts-in-javascript|Quelques snippets bien sympa avec des codes de touches clavier]]
 +  * [[http://www.acunote.com/open_source/javascript_keyboard_shortcuts|Une "lib" "data-defined", support les séquences]]
 +  * [[http://www.openjs.com/scripts/events/keyboard_shortcuts/|Une autre lib]]
 +===== Applications =====
 +  * gMail
 +  * [[http://gomockingbird.com/mockingbird/|MockingBird]] (une webApp pour faire des mockups)
 +  * [[http://jsbeautifier.org/|jsbeautifier]], Beautify, unpack or deobfuscate javascript
  
 ===== Documentation ===== ===== Documentation =====
   * [[http://www.rebeccamurphey.com/jqfundamentals/#N20045|jQuery fundamentals]]   * [[http://www.rebeccamurphey.com/jqfundamentals/#N20045|jQuery fundamentals]]
 +  * [[http://fr.selfhtml.org/javascript/langage/gestevenements.htm|Gestion des événements]]
 +===== Éditeurs =====
 +  * Bespin, disposant de plugins type coloration syntaxique, notamment.
 +===== Code Conventions =====
 +  * [[http://javascript.crockford.com/code.html|Crockford's]]
 +
 +===== Pense-bête =====
 +<code javascript>console.log()</code>
 +
javascript.1276875617.txt.gz · Last modified: 2010/06/18 17:40 by ginko