ECMAScript: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Kowa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 19: Zeile 19:
* Standard ECMA-327, ECMAScript 3rd Edition Compact Profile (June 2001)<ref>http://www.ecma-international.org/publications/standards/Ecma-327.htm</ref>
* Standard ECMA-327, ECMAScript 3rd Edition Compact Profile (June 2001)<ref>http://www.ecma-international.org/publications/standards/Ecma-327.htm</ref>
* Standard ECMA-357, ECMAScript for XML (E4X) Specification, 2nd edition (December 2005), ISO/IEC 22537<ref>http://www.ecma-international.org/publications/standards/Ecma-357.htm</ref>
* Standard ECMA-357, ECMAScript for XML (E4X) Specification, 2nd edition (December 2005), ISO/IEC 22537<ref>http://www.ecma-international.org/publications/standards/Ecma-357.htm</ref>
=Quellen=
<references/>


=Siehe auch=
=Siehe auch=
Zeile 35: Zeile 31:
Es gibt mehrere Cross-Compiler, die als Zielsprache (unter andernm) JavaScript unterstützen.     
Es gibt mehrere Cross-Compiler, die als Zielsprache (unter andernm) JavaScript unterstützen.     


* [https://github.com/clojure/clojurescript/wiki ClojureScript] ([https://github.com/clojure/clojurescript Download) – [http://clojure.org/ Clojure] (ein Lisp-Dialekt) mit JavaScript-spezifischen Erweiterungen; der erzeugte Code ist mit dem „advanced compilation mode“  des Google-Colsure-Übersetzers kompatibel<ref>https://github.com/clojure/clojurescript/blob/master/README.md</ref>
* [https://developers.google.com/closure/compiler/?hl=de-D Google Closure Compiler], transformiert JavaScript in kompakteres JavaScript<ref>[Google Closure Tools https://developers.google.com/closure/?hl=de-DE]</code>
* [https://github.com/clojure/clojurescript/wiki ClojureScript] ([https://github.com/clojure/clojurescript Download) – [http://clojure.org/ Clojure] (ein Lisp-Dialekt) mit JavaScript-spezifischen Erweiterungen; der erzeugte Code ist mit dem „advanced compilation mode“  des [https://developers.google.com/closure/compiler/?hl=de-DE Google-Closure-Übersetzers] kompatibel.<ref>https://github.com/clojure/clojurescript/blob/master/README.md</ref>
* []
* []


== JavaScript-Bibliotheken==
== JavaScript-Bibliotheken==
* [https://developers.google.com/closure/library/?hl=de-DE Google Closure Library], eine umfangreiche Cross-Browser-JavaScript-Bibliothek<ref>[Google Closure Tools https://developers.google.com/closure/?hl=de-DE]</code>
* [http://jquery.com/ jQuery] (Funktionen zur DOM-Manipulation und -Navigation)
* [http://jquery.com/ jQuery] (Funktionen zur DOM-Manipulation und -Navigation)
* [http://mootools.net/ mootools] (Zitat: “MooTools is a compact, modular, Object-Oriented JavaScript framework”)
* [http://mootools.net/ mootools] (Zitat: “MooTools is a compact, modular, Object-Oriented JavaScript framework”)
Zeile 47: Zeile 45:
* [http://raphaeljs.com/ Raphaël—JavaScript Library] (Vektorgrafiken)
* [http://raphaeljs.com/ Raphaël—JavaScript Library] (Vektorgrafiken)
* [http://processingjs.org/ Processing Library]
* [http://processingjs.org/ Processing Library]
== JavaScript-Templates==
* [https://developers.google.com/closure/templates/?hl=de-DE Google Closure Templates], ein Java/-JavaScript-Template-System, um server- und/oder client-seitig HTML-Templates zu erstellen.<ref>[Google Closure Tools https://developers.google.com/closure/?hl=de-DE]</code>


== JavaScript-Server-Technologie==
== JavaScript-Server-Technologie==
Zeile 72: Zeile 74:
*http://www.animaclock.com/
*http://www.animaclock.com/
*http://joelb.me/scrollpath/
*http://joelb.me/scrollpath/
=Quellen=
<references/>


[[Kategorie:JavaScript]]
[[Kategorie:JavaScript]]
[[Kategorie:Glossar]]
[[Kategorie:Glossar]]
[[en:JavaScript]]
[[en:JavaScript]]

Version vom 21. April 2012, 10:20 Uhr

Dieser Artikel erfüllt die GlossarWiki-Qualitätsanforderungen nur teilweise:

Korrektheit: 5
(vollständig überprüft)
Umfang: 1
(zu gering)
Quellenangaben: 2
(wichtige Quellen fehlen)
Quellenarten: 2
(befriedigend)
Konformität: 4
(sehr gut)

Im Gegensatz zu den Qullenangaben sind weiterführenden Verweise angegeben. Diese werden jeweils zu Beginn des Wintersemester aktualisiert.

Definition

JavaScript ist eine dynamisch typisierte Skriptsprache, die sowohl das objektorientierte, funktionale und imperative Programierparadigma ünterstützt.

Anmerkungen

JavaScript wird von den meisten Web-Browsern unterstützt, um HTML-Dokumente dynmisch erzeugen und verändern zu können. Es gibt allderdings auch serverseitige JavaScript-Frameworks (z.B. Node.js).

JavaScript wurde unter dem Namen ECMAScript standardisiert:

  • Standard ECMA-262, ECMAScript Language Specification Edition 5.1 (June 2011), ISO/IEC 16262:2011[1]
  • Standard ECMA-327, ECMAScript 3rd Edition Compact Profile (June 2001)[2]
  • Standard ECMA-357, ECMAScript for XML (E4X) Specification, 2nd edition (December 2005), ISO/IEC 22537[3]

Siehe auch

JavaScript-Entwicklung

JavaScript-Cross-Compiler

Cross-Compiler erzeugen Compilate für bestimmte Zielumgebungen, die sich von der Umgebung, auf dem der Cross-Compiler läuft, unterscheiden. Ein Spezialfall sind Cross-Compiler, Quellcode einer Programmiersprache in einen Quellcode einer anderen Programmiersprache übersetzen. Es gibt mehrere Cross-Compiler, die als Zielsprache (unter andernm) JavaScript unterstützen.

  • Google Closure Compiler, transformiert JavaScript in kompakteres JavaScriptReferenzfehler: Für ein <ref>-Tag fehlt ein schließendes </ref>-Tag.
  • []

JavaScript-Bibliotheken

JavaScript-Templates

JavaScript-Server-Technologie

JavaScript-Testumgebungen

  • Browserstack (alle Browser innerhalb eines Browsers testen - kostenpflichtig!)

JSDoc

FEHLT

Beispiele

Quellen