aboutsummaryrefslogtreecommitdiff
path: root/files/pt-br/web/javascript/language_resources/index.html
diff options
context:
space:
mode:
Diffstat (limited to 'files/pt-br/web/javascript/language_resources/index.html')
-rw-r--r--files/pt-br/web/javascript/language_resources/index.html136
1 files changed, 136 insertions, 0 deletions
diff --git a/files/pt-br/web/javascript/language_resources/index.html b/files/pt-br/web/javascript/language_resources/index.html
new file mode 100644
index 0000000000..8b545423ec
--- /dev/null
+++ b/files/pt-br/web/javascript/language_resources/index.html
@@ -0,0 +1,136 @@
+---
+title: Recursos de linguagem JavaScript
+slug: Web/JavaScript/Language_Resources
+tags:
+ - Avançado
+ - Recursos
+translation_of: Web/JavaScript/Language_Resources
+---
+<div>{{JsSidebar}}</div>
+
+<p><strong>ECMAScript</strong> é a linguagem de script que forma a base do <a href="/en-US/docs/JavaScript">JavaScript</a>. ECMAScript é padronizada pela <a href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> organização de padrões nas especificações  <strong>ECMA-262 e ECMA-402 </strong>. As seguintes normas ECMAScript foram aprovadas ou estão sendo trabalhadas:</p>
+
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>Nome</th>
+ <th>Links</th>
+ <th>Data</th>
+ <th>Descrição</th>
+ </tr>
+ <tr>
+ <th colspan="4">Edições atuais</th>
+ </tr>
+ <tr>
+ <td>ECMA-262 2017</td>
+ <td><a href="http://tc39.github.io/ecma262/">Working draft</a>, <a href="https://github.com/tc39/ecma262">repository</a></td>
+ <td>2016</td>
+ <td>ECMAScript 2017 (8º Edição), trabalho em progresso.</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 4.0</td>
+ <td><a href="http://tc39.github.io/ecma402/">Working draft</a>, <a href="https://github.com/tc39/ecma402">repository</a></td>
+ <td>2016</td>
+ <td>ECMAScript Internacionalização API 4.0.</td>
+ </tr>
+ <tr>
+ <th colspan="4">Obsoletas/edições históricas</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>Junho de 1997</td>
+ <td>o padrão ECMAScript original.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 Edição 2</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>Agosto de 1998</td>
+ <td>a segunda revisão do padrão ECMAScript; Também ISO 16262 padrão.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 Edição 3</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>Dezembro de 1999</td>
+ <td>a terceira revisão do padrão ECMAScript; corresponde a JavaScript 1.5.<br>
+ Veja também a <a href="http://www.mozilla.org/js/language/E262-3-errata.html">errata</a></td>
+ </tr>
+ <tr>
+ <td>ECMA-262 Edição 5</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>Dezembro de 2009</td>
+ <td>ECMAScript 5<br>
+ Veja também a <a href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">errata ES5 e suporte ECMAScript 5 no 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>Junho 2004</td>
+ <td><a href="/en-US/docs/E4X" title="E4X">ECMAScript for XML (E4X)</a>.<br>
+ Veja também a <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">errata E4X </a>.</td>
+ </tr>
+ <tr>
+ <td>ECMA-357 Edição 2</td>
+ <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-357.pdf">PDF</a></td>
+ <td>Dezembro de 2005</td>
+ <td><a href="/en-US/docs/E4X" title="E4X">ECMAScript para XML (E4X)</a>.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 Edição 5.1</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>Junho de 2011</td>
+ <td>Esta versão é totalmente alinhada com a 3ª edição da norma internacional <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br>
+ Ela inclui correções de erratas ES5, há novos recursos.</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 1.0</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>Dezembro 2012</td>
+ <td>ECMAScript Internacionalização API 1.0.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 2015 (Edição 6)</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>Junho de 2015</td>
+ <td>ECMAScript 2015 (6º Edição ).</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 2.0</td>
+ <td><a href="http://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf">PDF</a></td>
+ <td>Junho de 2015</td>
+ <td>ECMAScript Internacionalização API 2.0.</td>
+ </tr>
+ <tr>
+ <td>ECMA-262 2016 (Edição 7)</td>
+ <td><a href="http://tc39.github.io/ecma262/2016/">HTML</a></td>
+ <td>Março de 2016</td>
+ <td>ECMAScript 2016 (7ª Edição). Apresentam agora congelada. Para ser ratificado no final deste ano (junho).</td>
+ </tr>
+ <tr>
+ <td>ECMA-402 3.0</td>
+ <td><a href="http://tc39.github.io/ecma402/2016/">HTML</a></td>
+ <td>Março de 2016</td>
+ <td>ECMAScript Internacionalização API 3.0. Para ser ratificado no final deste ano (junho).</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Veja <a href="https://en.wikipedia.org/wiki/ECMAScript" title="https://en.wikipedia.org/wiki/ECMAScript">wikipedia ECMAScript entry</a> para obter mais informações sobre a história ECMAScript.</p>
+
+<p>Você pode participar ou apenas acompanhar o trabalho nas próximas revisões da especificação da linguagem ECMAScript, de codinome "Harmony", e a especificação API ECMAScript Internacionalização via wiki pública e a <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss mailing list</a> lincada de <a href="http://www.ecmascript.org/community.php" title="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p>
+
+<h2 id="Implementações">Implementações</h2>
+
+<ul>
+ <li><a href="/en-US/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> - o motor JavaScript utilizado em vários produtos Mozilla, incluindo o Firefox;</li>
+ <li><a href="/en-US/docs/Rhino" title="Rhino">Rhino</a> - o motor JavaScript escrito em Java;</li>
+ <li><a href="/en-US/docs/Tamarin" title="Tamarin">Tamarin</a> - a máquina virtual ActionScript (usada no Player Adobe® Flash®);</li>
+ <li><a href="https://en.wikipedia.org/wiki/List_of_ECMAScript_engines" title="https://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Outras implementações</a> (Wikipedia).</li>
+</ul>
+
+<h2 id="Veja_também">Veja também</h2>
+
+<ul>
+ <li><a href="https://brendaneich.com/" title="https://brendaneich.com/">Brendan Eich's blog</a>. Brendan é o criador do JavaScript e o motor SpiderMonkey JS. Ele ainda trabalha com o grupo ECMA na evolução da linguagem.</li>
+ <li><a href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">análise Dmitry Soshnikov's de ECMA-262 Edições 3 e 5</a></li>
+</ul>