aboutsummaryrefslogtreecommitdiff
path: root/files/de/web/javascript/language_resources/index.html
blob: 9e5ef20b131227b7d04e865b446f8f6245e5da11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
---
title: JavaScript Sprachressourcen
slug: Web/JavaScript/Language_Resources
tags:
  - Advanced
  - JavaScript
translation_of: Web/JavaScript/Language_Resources
---
<div>{{JsSidebar()}}</div>

<p><strong>ECMAScript</strong> ist eine Skriptsprache, auf dessen Form <a href="/en-US/docs/JavaScript">JavaScript</a> basiert. ECMAScript ist durch die <a href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> standarisiert und entspricht den <strong>ECMA-262 und ECMA-402 Spezifikationen</strong>. Die folgende ECMAScript Standards wurden genehmigt oder werden gerade bearbeitet:</p>

<table class="standard-table">
 <tbody>
  <tr>
   <th>Name</th>
   <th>Links</th>
   <th>Datum</th>
   <th>Beschreibung</th>
  </tr>
  <tr>
   <th colspan="4">Aktuelle Editionen</th>
  </tr>
  <tr>
   <td>ECMA-262 9. Edition</td>
   <td><a href="https://tc39.github.io/ecma262/">Arbeitsentwurf</a>, <a href="https://github.com/tc39/ecma262">Repository</a></td>
   <td>2018</td>
   <td>ECMAScript 2018 Sprachspezifikation</td>
  </tr>
  <tr>
   <td>ECMA-402 5. Edition</td>
   <td><a href="https://tc39.github.io/ecma402/">Arbeitsentwurf</a>, <a href="https://github.com/tc39/ecma402">Repository</a></td>
   <td>2018</td>
   <td>ECMAScript 2018 Internationalisierungs API Spezifikation</td>
  </tr>
  <tr>
   <th colspan="4">Veraltete/Historische Editionen</th>
  </tr>
  <tr>
   <td>ECMA-262</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf">PDF</a></td>
   <td>Juni 1997</td>
   <td>ECMAScript: Eine universelle plattformübergreifende Programmiersprache. Das war die erste Version des ECMAScript Standards</td>
  </tr>
  <tr>
   <td>ECMA-262 2. Edition</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%202nd%20edition,%20August%201998.pdf">PDF</a></td>
   <td>August 1998</td>
   <td>ECMAScript Sprachspezifikation. Dieses ist die zweite die zweite Überarbeitung des ECMAScript Standards; auch ISO Standard 16262.</td>
  </tr>
  <tr>
   <td>ECMA-262 3. Edition</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">PDF</a></td>
   <td>Dezember 1999</td>
   <td>ECMAScript Sprachspezifikation. Dieses ist die dritte Überarbeitung des ECMAScript Standards; entspricht JavaScript 1.5. Siehe auch die <a href="http://www.mozilla.org/js/language/E262-3-errata.html">Fehlerkorrekturen</a></td>
  </tr>
  <tr>
   <td>ECMA-262 5. Edition</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf">PDF</a></td>
   <td>Dezember 2009</td>
   <td>ECMAScript Sprachspezifikation. Dieses ist die fünfte Überarbeitung des ECMAScript Standards; Siehe auch die <a href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ES5 Fehlerkorrekturen</a> und <a href="https://developer.mozilla.org/en-US/docs/JavaScript/ECMAScript_5_support_in_Mozilla" title="JavaScript/ECMAScript 5 support in Mozilla">ECMAScript 5 Unterstützung in Mozilla</a></td>
  </tr>
  <tr>
   <td>ECMA-357</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf">PDF</a></td>
   <td>Juni 2004</td>
   <td><a href="https://developer.mozilla.org/en-US/docs/E4X" title="E4X">ECMAScript für XML (E4X)</a>.<br>
    Siehe auch die <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X Fehlerkorrekturen</a>.</td>
  </tr>
  <tr>
   <td>ECMA-262 5.1 Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/">HTML</a></td>
   <td>Juni 2011</td>
   <td>Diese Version ist voll auf den 3. Edition Internationalen Standard <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a> ausgerichtet.<br>
    Sie enthält ES5 Fehlerkorrekturen, keine neuen Funktionen.</td>
  </tr>
  <tr>
   <td>ECMA-402 1. Edition</td>
   <td><a href="http://ecma-international.org/ecma-402/1.0/ECMA-402.pdf">PDF</a>, <a href="http://ecma-international.org/ecma-402/1.0/index.html">HTML</a></td>
   <td>Dezember 2012</td>
   <td>ECMAScript Internationalisierungs API Spezifikation</td>
  </tr>
  <tr>
   <td>ECMA-262 6. Edition</td>
   <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/index.html">HTML</a></td>
   <td>Juni 2015</td>
   <td>ECMAScript 2015 Sprachspezifikation</td>
  </tr>
  <tr>
   <td>ECMA-402 2. Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf">PDF</a></td>
   <td>Juni 2015</td>
   <td>ECMAScript 2015 Internationalisierungs API Spezifikation</td>
  </tr>
  <tr>
   <td>ECMA-262 7. Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-262/7.0/">HTML</a></td>
   <td>Juni 2016</td>
   <td>ECMAScript 2016 Sprachspezifikation</td>
  </tr>
  <tr>
   <td>ECMA-402 3. Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-402/3.0/">HTML</a></td>
   <td>Juni 2016</td>
   <td>ECMAScript 2016 Internationalisierungs API Spezifikation</td>
  </tr>
  <tr>
   <td>ECMA-262 8. Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-262/8.0/">HTML</a></td>
   <td>Juni 2017</td>
   <td>ECMAScript 2017 Sprachspezifikation</td>
  </tr>
  <tr>
   <td>ECMA-402 4. Edition</td>
   <td><a href="http://www.ecma-international.org/ecma-402/4.0/">HTML</a></td>
   <td>Juni 2017</td>
   <td>ECMAScript 2017 Internationalisierungs API Spezifikation</td>
  </tr>
 </tbody>
</table>

<p><strong>ES.Next</strong> ist ein dynamischer Name für alles, was in der nächsten Version geschrieben werden soll. ES.Next Funktionen sind normalerweise Vorschläge, weil, laut Definition, die Spezifikation noch nicht fertig ist.</p>

<p>Siehe <a href="https://de.wikipedia.org/wiki/JavaScript" title="http://en.wikipedia.org/wiki/ECMAScript">Wikipedia ECMAScript Eintrag </a>für weitere Informationen zur ECMAScript Geschichte.</p>

<p>Man kann an den nächsten Überarbeitungen der ECMAScript Sprachspezifikation, mit dem Codenamen "Harmony", teilnehmen oder verfolgen und die Internationalisierungs API Spezifikation via öffentlichem wiki und der <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss mailing Liste</a> verknüpft mit <a href="http://www.ecmascript.org/community.php" title="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p>

<h2 id="Implementierungen">Implementierungen</h2>

<ul>
 <li><a href="/en-US/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> - die JavaScript Engine, die in verschiedenen Mozilla Produkten, wie Firefox, verwendet wird;</li>
 <li><a href="/en-US/docs/Rhino" title="Rhino">Rhino</a> - die JavaScript engine geschrieben in Java;</li>
 <li><a href="/en-US/docs/Tamarin" title="Tamarin">Tamarin</a> - die ActionScript virtuelle Maschine (verwendet im Adobe® Flash® Player);</li>
 <li><a href="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines" title="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Andere Implementationen</a> (Wikipedia).</li>
</ul>

<h2 id="Siehe_auch">Siehe auch</h2>

<ul>
 <li><a href="http://brendaneich.com/" title="http://brendaneich.com/">Brendan Eich's blog</a>. Brendan ist der Urheber von JavaScript und der SpiderMonkey JS Engine. Er arbeitet weiterhin mit der ECMA Arbeitsgruppe zusammen, um die Sprache weiter zu entwickeln.</li>
 <li><a href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">Dmitry Soshnikov's Analyse von ECMA-262 Ausgabe 3 und 5</a></li>
</ul>