Build-Management für Nashorn

Nake

Claudia Fröhling
Titel

Nake

Version

0.2

Erscheinungsdatum

10.04.2014

Hersteller

Benjamin Winterberg

Betriebssystem

Mac OSX, Linux

Link

Der deutsche Entwickler Benjamin Winterberg hat sein neues Projekt Nake vorgestellt, laut GitHub-Seite eine vereinfachte Form des Build-Management-Tools Make für die JavaScript-Engine Nashorn.

Tasks werden mit Nake in einem projektspezifischen Nakefile definiert und in JavaScript geschrieben. Nake-Tasks laufen nativ auf der JVM und nutzen alle Möglichkeiten des JDK-8-API sowie externen Java-Bibliotheken. Derzeit läuft Nake auf Mac-OSX- und Linux-Systemen, eine Implementierung für Windows ist noch offen.

Was sich reimt, ist gut

Mittlerweile gibt es eine Vielzahl von Make-Ablegern, zugeschnitten auf die jeweilige Community. Cake beispielweise bietet das Tool für CoffeeScript-Nutzer an. Rake implementiert Make in Ruby und Jake portiert wiederum Rake nach JavaScript, aufbauend auf dem CommonJS-Standard.

Welche JavaScript-Engine ist schneller?

Erst Anfang der Woche berichteten wir über neue Benchmark-Tests für Nashorn. In diesen Tests liegt Nashorn nicht weit weg von der etablierten V8-Engine, die bisher in Benchmark-Tests vorne liegt. Angesichts der kurzen Entwicklungszeit, die das junge Nashorn-Projekt im Vergleich zur ausgereiften V8-Engine vorzuweisen hat, und der Bürde, auf der Mutlisprachen-JVM aufzusetzen, ist das ein beachtliches Ergebnis.

 Aufmacherbild: Concept of businessman that builds a new business von Shutterstock / Urheberrecht: alphaspirit

Geschrieben von
Claudia Fröhling
Claudia Fröhling
Claudia Fröhling hat in verschiedenen Redaktionen als TV- und Onlineredakteurin gearbeitet, bevor sie 2008 zur Software & Support Media GmbH kam und sich bis 2014 um alle Projekte des Verlages im Ressort Java kümmerte. Claudia hat einen Abschluss in Politikwissenschaften und Multimedia Producing. Ihr Google+ Profil findest du hier.
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: