Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

CoffeeScript

aus Wikipedia, der freien Enzyklopädie
CoffeeScript
Logo
Basisdaten
Erscheinungsjahr:13. Dezember 2009
Designer:Jeremy Ashkenas
Entwickler:Jeremy Ashkenas
Aktuelle Version2.7.0[1][2] (24. April 2022)
Typisierung:schwach,dynamisch
Beeinflusst von:JavaScript,Ruby,Perl,Python,Haskell,YAML
Beeinflusste:MoonScript,LiveScript
Betriebssystem:plattformunabhängig
Lizenz:MIT-Lizenz[3]
coffeescript.org

CoffeeScript ist eineProgrammiersprache, deren Programme inJavaScripttranskompiliert werden. Sie wird seit 2009 vonJeremy Ashkenas entwickelt.

Herkunft und Verwendung

[Bearbeiten |Quelltext bearbeiten]

Angelehnt anRuby,Python undHaskell bedient sich CoffeeScriptsyntaktischen Zuckers, um JavaScripts Lesbarkeit und Prägnanz zu verbessern. Außerdem führt CoffeeScript zusätzliche Funktionalität, wie z. B. Array-Zusammenfassung undPattern Matching ein. CoffeeScript übersetzt vorhersehbar in JavaScript, Programme können kompakter (typischerweise 30 % weniger Programmzeilen) geschrieben werden, ohne dass dabei die Laufzeit-Performance beeinträchtigt wird.[4]

CoffeeScript ist zudem der offizielle JavaScript-Präprozessor vonRuby on Rails.[5]

Aufgrund der visuell vereinfachten Syntax findet die Sprache insbesondere bei Programmier-Anfängern oder auch Designer-Frameworks, wie z. B. Framer.js Einsatz.

Code-Beispiel

[Bearbeiten |Quelltext bearbeiten]

Der folgende Quelltext gibt „Hallo Welt“ aus.[6]

alert"Hallo Welt"

Transkompiliert in JavaScript.

alert("Hallo Welt");

Kompilierung

[Bearbeiten |Quelltext bearbeiten]

Der CoffeeScript-Compiler wird ab Version 0.5 selbst in CoffeeScript geschrieben und ist fürNode.js verfügbar. Der Compiler ist allerdings nicht auf Node angewiesen und kann in nahezu jederJavaScript-Umgebung ausgeführt werden.[7]

Literatur

[Bearbeiten |Quelltext bearbeiten]
  • Trevor Burnham:CoffeeScript: Accelerated JavaScript Development. Pragmatic Programmers, 2011,ISBN 978-1-934356-78-4.
  • Andreas Schubert:CoffeeScript – Die Alternative zu JavaScript – eine kompakte Einführung. dpunkt.verlag, 2014,ISBN 978-3-86490-050-1.

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. 2.7.0. 24. April 2022 (abgerufen am 9. August 2022).
  2. registry.npmjs.com. In:npmjs. (abgerufen am 1. März 2023).
  3. The coffeescript Open Source Project on Open Hub: Licenses Page. In:Open Hub. (abgerufen am 18. Juli 2018).
  4. Interview with Jeremy Ashkenas. Read Write Hack, archiviert vom Original am 19. Mai 2012; abgerufen am 4. Dezember 2011. 
  5. Introducing CoffeeScript. Linux Journal, abgerufen am 4. Dezember 2011 (englisch). 
  6. jashkenas.github.com:CoffeeScript (Memento vom 27. Dezember 2009 imInternet Archive) (englisch)
  7. Installation and Usage. In: jashkenas.github.com. Archiviert vom Original am 27. Dezember 2009; abgerufen am 5. Februar 2024 (englisch). 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=CoffeeScript&oldid=261607716
Kategorien:

[8]ページ先頭

©2009-2026 Movatter.jp