aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/javascript/language_resources/index.html
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
commit33058f2b292b3a581333bdfb21b8f671898c5060 (patch)
tree51c3e392513ec574331b2d3f85c394445ea803c6 /files/fr/web/javascript/language_resources/index.html
parent8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff)
downloadtranslated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip
initial commit
Diffstat (limited to 'files/fr/web/javascript/language_resources/index.html')
-rw-r--r--files/fr/web/javascript/language_resources/index.html151
1 files changed, 151 insertions, 0 deletions
diff --git a/files/fr/web/javascript/language_resources/index.html b/files/fr/web/javascript/language_resources/index.html
new file mode 100644
index 0000000000..34311b860e
--- /dev/null
+++ b/files/fr/web/javascript/language_resources/index.html
@@ -0,0 +1,151 @@
+---
+title: ECMAScript
+slug: Web/JavaScript/Language_Resources
+tags:
+ - Avancé
+ - JavaScript
+translation_of: Web/JavaScript/Language_Resources
+---
+<div>{{JsSidebar}}</div>
+
+<p><strong>ECMAScript</strong> est un langage de script qui forme la base de <a href="/fr/docs/Web/JavaScript">JavaScript</a>. ECMAScript est standardisé par l'organisation <a href="https://www.ecma-international.org/">ECMA International</a> grâce aux spécifications <strong>ECMA-262 et ECMA-402</strong>. Les standards ECMAScript suivants ont été approuvés ou sont en cours de rédaction:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>Nom</th>
+ <th>Lien</th>
+ <th>Date de publication</th>
+ <th>Description</th>
+ </tr>
+ <tr>
+ <th colspan="4">Éditions actuelles</th>
+ </tr>
+ <tr>
+ <td>ECMA-262 10<sup>e</sup> édition</td>
+ <td><a href="https://tc39.github.io/ecma262/">Brouillon de travail</a></td>
+ <td>2019</td>
+ <td>Spécification du langage ECMAScript 2019</td>
+ </tr>
+ <tr>
+ <td>ECMA-262, 9<sup>e</sup> édition</td>
+ <td><a href="http://ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="http://ecma-international.org/ecma-262/9.0/index.html#Title">HTML</a>, <br>
+ <a href="https://tc39.github.io/ecma262/">Brouillon de travail</a>, <a href="https://github.com/tc39/ecma262">dépôt</a></td>
+ <td>2018</td>
+ <td>Spécification du langage ECMAScript 2018</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 5<sup>e</sup> édition</td>
+ <td><a href="https://tc39.github.io/ecma402/">Brouillon de la spécification</a>, <a href="https://github.com/tc39/ecma402">dépôt</a></td>
+ <td>2018</td>
+ <td>Spécification pour l'API d'internationalisation ECMAScript 2018</td>
+ </tr>
+ <tr>
+ <th colspan="4">Éditions historiques/obsolètes</th>
+ </tr>
+ <tr>
+ <td>ECMA-262</td>
+ <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf">PDF</a></td>
+ <td>Juin 1997</td>
+ <td>ECMAScript : un langage de programmation générique, multi-plateforme. C'est la première version du standard ECMAScript.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262, 2<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%202nd%20edition,%20August%201998.pdf">PDF</a></td>
+ <td>Août 1998</td>
+ <td>Spécification du langage ECMAScript. C'est la deuxième révision du standard. Elle correspond aussi au standard ISO 16262.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 3<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">PDF</a></td>
+ <td>Décembre 1999</td>
+ <td>Spécification du langage ECMAScript. C'est la troisième révision du standard. Elle correspond à JavaScript 1.5.<br>
+ Voir aussi <a href="https://www.mozilla.org/js/language/E262-3-errata.html">l'errata</a> à ce propos.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 5<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf">PDF</a></td>
+ <td>Décembre 2009</td>
+ <td>Spécification du langage ECMAScript. C'est la cinquième révision du standard.<br>
+ Voir aussi <a href="https://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">l'errata pour ES5</a> et <a href="/fr/DOcs/JavaScript/ECMAScript_5_support_in_Mozilla">la prise en charge d'ECMAScript 5 par Mozilla</a></td>
+ </tr>
+ <tr>
+ <td>ECMA-357</td>
+ <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf">PDF</a></td>
+ <td>Juin 2004</td>
+ <td><a href="/fr/DOcs/E4X">ECMAScript pour XML (E4X)</a>.<br>
+ Voir aussi<a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406"> l'errata pour E4X</a>.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262, édition 5.1</td>
+ <td><a href="https://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf">PDF</a>, <a href="https://www.ecma-international.org/ecma-262/5.1/">HTML</a></td>
+ <td>Juin 2011</td>
+ <td>Cette version correspond complètement à la troisième édition du standard international <a href="https://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br>
+ Elle inclut les correctifs lié à l'errata pour ES5, elle ne contient pas de nouvelles fonctionnalités.</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 1<sup>ère</sup> édition</td>
+ <td><a href="https://ecma-international.org/ecma-402/1.0/ECMA-402.pdf">PDF</a>, <a href="https://ecma-international.org/ecma-402/1.0/index.html">HTML</a></td>
+ <td>Décembre 2012</td>
+ <td>Spécification pour l'API d'internationalisation ECMAScript</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 6<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="https://www.ecma-international.org/ecma-262/6.0/index.html">HTML</a></td>
+ <td>Juin 2015</td>
+ <td>Spécification 2015 pour le langage ECMAScript (sixième édition)</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 2<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf">PDF</a></td>
+ <td>Juin 2015</td>
+ <td>Spécification pour l'API d'internationalisation ECMAScript 2015</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 7<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/ecma-262/7.0/">HTML</a></td>
+ <td>Juin 2016</td>
+ <td>Spécification 2016 pour le langage ECMAScript (septième édition)</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 3<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/ecma-402/3.0/">HTML</a></td>
+ <td>Juin 2016</td>
+ <td>Spécification pour l'API d'internationalisation ECMAScript 2016</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 8<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/ecma-262/8.0/">HTML</a></td>
+ <td>Juin 2017</td>
+ <td>Spécification 2017 pour le langage ECMAScript (huitième édition)</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 4<sup>e</sup> édition</td>
+ <td><a href="https://www.ecma-international.org/ecma-402/4.0/">HTML</a></td>
+ <td>Juin 2017</td>
+ <td>Spécification pour l'API d'internationalisation ECMAScript 2017</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>ES.Next est un nom dynamique qui fait toujours référence à la prochaine version d'ECMAScript, en cours de rédaction. Les fonctionnalités d'ES.Next sont plutôt considérées comme des propositions car la spécification n'a pas encore été finalisée.</p>
+
+<p>Pour plus d'informations sur l'histoire d'ECMAScript, voir <a href="https://fr.wikipedia.org/wiki/ECMAScript">la page Wikipédia sur ECMAScript</a>.</p>
+
+<p>Il est possible de participer ou de suivre les travaux concernant la prochaine révision de la spécification sur le langage ECMAScript, appelée « Harmony », ainsi que pour la spécification de l'API d'internationalisation grâce au wiki public et à la liste de diffusion<a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss"> es-discuss</a> accessibles depuis <a href="https://www.ecmascript.org/community.php">ecmascript.org</a>.</p>
+
+<h2 id="Implémentations">Implémentations</h2>
+
+<ul>
+ <li><a href="/fr/docs/SpiderMonkey">SpiderMonkey</a> : le moteur JavaScript utilisé dans Firefox et les autres produits Mozilla</li>
+ <li><a href="/fr/docs/Rhino">Rhino</a> : un moteur JavaScript écrit en Java</li>
+ <li><a href="/fr/docs/Tamarin">Tamarin</a> : la machine virtuelle ActionScript (utilisée par Adobe® Flash® Player)</li>
+ <li><a href="https://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Autres implémentations</a> (Wikipédia).</li>
+</ul>
+
+<h2 id="Voir_aussi">Voir aussi</h2>
+
+<ul>
+ <li><a href="https://brendaneich.com/">Le blog de Brendan Eich</a> (en anglais). Brendan Eich est le créateur de JavaScript et du moteur SpiderMonkey. Il continue de travailler avec le groupe de travail ECMA pour faire évoluer le langage.</li>
+ <li><a href="https://dmitrysoshnikov.com/">L'analyse de Dmitry Soshnikov sur les troisième et cinquième édition d'ECMA-262</a></li>
+</ul>