Wie lautet der Status der Javascript-Sprache?

8

Viele nützliche Bibliotheken wurden auf Javascript aufgebaut, aber ich habe nie von Änderungen an der Javascript-Sprache selbst gehört.

Entwickelt sich Javascript oder ist es im Wesentlichen eingefroren?

    
Mark Westling 11.11.2009, 01:54
quelle

4 Antworten

9

JavaScript 1.8 enthält definitiv viele neue Funktionen. Es wird derzeit nur von Firefox 3.x (und anderen von Mozilla abgeleiteten JavaScript-Ausführungsumgebungen) unterstützt.

Standardmässig hat ECMAScript 4 einen holprigen Weg genommen und ist nun offiziell aufgegeben worden, so dass es seit der ECMAScript-Edition 3 im Jahr 1999 keinen neuen Standard gegeben hat. Wikipedia-Seite auf der Zukunft von ECMAScript fügt einige Details hinzu, an denen Sie interessiert sein könnten.

    
Daniel Pryden 11.11.2009 01:57
quelle
9

Brendan Eich (der Schöpfer von JavaScript) und Douglas Crockford haben kürzlich ein paar Vorträge auf der YUICONF 2009

CMS 11.11.2009 02:12
quelle
6

Ecmascript 5 steht im Dezember zur Abstimmung. Es wird wahrscheinlich ratifiziert werden.

Ecmascript 5 ist eine Reihe von Verbesserungen, die Douglas Crockford im Laufe der Jahre vorgeschlagen hat, kombiniert mit einigen Dingen aus der Prototyp-Bibliothek und einer guten Metaprogrammierung Grundlagen für die nächste Version nach ecmascript 5 (aktueller Aufwand ist Codename ecmascript harmony)

Außerdem gibt es einen Modus namens "use strict", der entweder auf Skript-Ebene oder für einzelne Funktionen gesetzt werden kann, die alte Funktionen entfernen, die sie loswerden wollen, um die Sprache sicherer zu machen. Das Mandat ist, dass alle zukünftigen Skripte im "strikten" Modus geschrieben werden sollen. Zukünftige Versionen von ecmascript werden auf dem strikten Modus aufbauen und die älteren Features der Sprache vollständig entfernen.

Oh, es hat auch einen eingebauten JSON Encoder / Decoder basierend auf json2.js von crockford. Dieser native JSON-Encoder / Decoder ist bereits in Safari 4, Firefox 3.5 und ie8 verfügbar.

    
Breton 11.11.2009 02:13
quelle
6

Die Sprache selbst ist relativ stabil . Es wird weiterhin neue Funktionen erhalten, aber im Großen und Ganzen wird die Notwendigkeit, solche Änderungen mit einer breiten [ausreichenden] Unterstützung einzuführen, und auch verschiedene implizite Anforderungen an die Nutzung / Plattform (zum Beispiel Sicherheits- und Datenschutzanforderungen), weiterhin bestehen die Sprache selbst entwickelt sich eher, als dass sie sich dreht und langsam statt schnell.

Die Implementierungen der Sprache sollten sich jedoch in Bezug auf die Leistung größtenteils noch verbessern ; Sehen Sie den gesunden Wettbewerb zwischen den wichtigsten kommerziellen oder Open-Source-Playern, wenn Sie nicht zustimmen.

Abgesehen von der eigentlichen Sprache und ihren Implementierungen denke ich, dass ein signifikanterer Trend bei Verwendung der Sprache besteht . Ein Konzept, das in Umlauf gebracht wurde, ist "Javascript als der neue Assembler-Code" . Dies bedeutet, dass genau wie die meisten Programmierer nicht regelmäßig auf Assembler-Code schauen, sondern sich stattdessen auf Compiler verlassen, um aus Sprachen höherer Abstraktionsebene mehrere "JavaScript-Frameworks" und Bibliotheken wie GWT , Dojo , Ext JS oder JQuery usw. wird der Rolle von Compilern dienen, die den Programmierer fokussieren lassen auf der höheren Ebene der Details.

Selbst wenn JavaScript-Programme mit einer Hand geschrieben werden, sind diese normalerweise komprimiert, verschleiert und allgemein in einer Form optimiert, die kein freundliches Lesen bietet (wenn eine unglückliche Seele Dinge auf dieser Ebene debuggen muss).

>     
mjv 11.11.2009 02:16
quelle

Tags und Links