Skip to content
This repository has been archived by the owner on Nov 21, 2018. It is now read-only.

Commit

Permalink
german translation, continue
Browse files Browse the repository at this point in the history
  • Loading branch information
Denny Trebbin committed Feb 21, 2015
1 parent 5aa8e34 commit 77a0b1f
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions content/de/es6.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
# ES6 und io.js

io.js wird basierent auf der aktuellen Version der [V8](https://code.google.com/p/v8/) Engine entwickelt. Mit der Verpflichtung die V8 Engine aktuell zu halten, stellen wir sicher, dass neue Funktionen der [JavaScript ECMA-262 Spezifikation](http://www.ecma-international.org/publications/standards/Ecma-262.htm) schnell für io.js Entwickler bereit stehen. Nebenbei kann sich deswegen die Geschwindkeit und Stabilität verbessern.
io.js wird basierent auf der aktuellen Version der [V8](https://code.google.com/p/v8/) Engine entwickelt. Mit der Verpflichtung ständig die aktuelle V8 Engine einzusetzen, stellen wir sicher, dass neue Funktionen der [JavaScript ECMA-262 Spezifikation](http://www.ecma-international.org/publications/standards/Ecma-262.htm) schnell für io.js Entwickler bereit stehen. Nebenbei kann sich deswegen die Geschwindkeit und Stabilität verbessern.

Die Version 1.3.0 von io.js wird mit V8 Version 4.1.0.14 ausgeliefert, welche bereits ES6 Funktionen beinhaltet, die deutlich weiterentwickelter sind, als jene Funktionen der V8 Version 3.26.33 die in joyent/node@0.12.x enthalten ist.

## Überflüssiger Startparameter `--harmony`

In joyent/node@0.12.x (V8 3.26), aktiviert der Startparameter `--harmony` die ES6 Funktionen, die als **completed**, **staged** und **in progress** alle auf einmal. in bulk (with the exception of nonstandard/non-harmonious semantics for `typeof` which were hidden under `--harmony-typeof`). This meant that some really buggy or even broken features like [proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) were just as readily available for developers as [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), which had very little or even no known-issues. As such, it was best practice to either enable only certain features by using specific runtime harmony feature flags (e.g. `--harmony-generators`), or simply enable all of them and then use a restricted subset.
In joyent/node@0.12.x (V8 3.26), aktiviert der Startparameter `--harmony` alle ES6 Funktionen auf einmal. Enthalten sind allejene die als **completed** (Fertiggestellt), **staged** (Auslieferungsvorbereitung) und **in progress** (Entwicklungsphase) gekennzeichent sind. (Mit der Ausnahme des nonstandard/non-harmonious Ausdrucks `typeof` welches sich hinter dem Startparameter `--harmony-typeof` versteckt). Das bedeutet, dass einige sehr fehlerhafte oder sogar kaputte Funktionen wie [proxies](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy) für Entwickler genauso verfügbar sind, wie eben solche Funktionen wie [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), die nur sehr wenige Fehler enthalten, wenn überhaupt. Daraus resultierte die best-practice entweder nur bestimmte Funktionen durch einzellne Startparameter verfügbar zu machen (z.B. `--harmony-generators`) oder einfach alle einzuschalten aber dann nur eine sehr restriktive Untermenge an Funktionen zu verwenden.

Umständlichkeit gehört seit io.js@1.x (V8 4.1+) der Vergangenheit an. Alle "harmony" Funktionen sind nun in logische Gruppen aufgeteilt. Diese Gruppen sind: **shipping** (Ausgeliefert), **staged** (Auflieferungsvorbereitung) **in progress** (Entwicklungsphase)
In io.js@1.x (V8 4.1+) gehört Umständlichkeit der Vergangenheit an. Alle "harmony" Funktionen sind nun in logische Gruppen aufgeteilt. Diese Gruppen sind: **shipping** (Ausgeliefert), **staged** (Auflieferungsvorbereitung) **in progress** (Entwicklungsphase).

* Alle als **shipping** bezeichneten Funktionen, jene die in V8 als Stabiel betrachtet werden, also solche wie [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings), [new string methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) und viele andere, sind bereits ab Werk eingestaltet **on by default on io.js** and do **NOT** require any kind of runtime flag.
* Alle als **shipping** bezeichneten Funktionen, jene die in V8 als Stabiel betrachtet werden, also solche wie [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*), [templates](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/template_strings), [new string methods](https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla#Additions_to_the_String_object) und viele andere, sind bereits ab Werk eingestaltet **on by default on io.js** und müssen **NICHT** erst extra durch Startparameter aktiviert werden.
* Then there are **staged** features which are almost-completed features that haven't been completely tested or updated to the latest spec yet and therefore are not considered stable by the V8 team (e.g. there might be some edge cases left to discover). This is probably the equivalent of the state of [generators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*) on 3.26. These are the "use at your own risk" type of features that now require a runtime flag: `--es_staging` (or its synonym, `--harmony`).
* Finally, all **in progress** features can be activated individually by their respective harmony flag (e.g. `--harmony_arrow_functions`), although this is highly discouraged unless for testing purposes.

Expand Down

0 comments on commit 77a0b1f

Please sign in to comment.