13 Stimmen

Warum wurde die 4. Ausgabe von ECMAScript komplett gestrichen?

Ich habe ohne viel Erfolg nach Informationen über die verschrottete ECMAScript 4th Edition gesucht, sogar auf SO. Ich weiß, dass Mozilla's JavaScript 1.7 viele (alle?) der neuen Funktionen der 4th Edition implementiert hat, und ich dachte, ich erinnere mich an einen guten Beitrag von John Resig darüber, aber ich kann ihn jetzt nicht in seinem Blog finden.

Vor allem möchte ich wissen, warum sie zugunsten der ECMA-262 5th Edition komplett gestrichen wurde und warum sie nicht einfach verbessert wurde. Einige der Funktionen sind ziemlich cool, wie Generatoren, Iteratoren, let, neue Zuweisungsoperatoren und (mein besonderer Favorit) die Destrukturierungszuweisung.

Ich weiß, dass all diese speziellen Funktionen in Browsern mit veralteten ECMAScript-Implementierungen nur zu Fehlern führen würden, aber warum sollte man sie nicht trotzdem einbauen, wenn man weiß, dass es eines Tages nur noch wenige solcher Implementierungen geben wird? Gab es auch andere Gründe? Ist es wahrscheinlich, dass einige der gestrichenen Funktionen in einer zukünftigen Version wieder auftauchen werden, oder haben die Hersteller so viel Angst, die Kompatibilität zu verletzen, dass wir solche Verbesserungen des Standards wahrscheinlich nie sehen werden?

Nebenbei bemerkt, wäre es schön, einige Meinungen zu diesem Thema zu erfahren. Sind Sie verärgert, dass einige Features aus der 5. Lohnt es sich, mit Implementierungen von ECMAScript 4 herumzuspielen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X