Winamp wiedergeboren

Winamp war wahrscheinlich der MP3- bzw. Mediaplayer einer ganzen Generation. Wer diesem Player noch nachweint oder ihn einfach mal wieder erleben möchte, der sollte sich Webamp anschauen.

Webamp gleicht Winamp wie einem Ei dem anderen

Bei Webamp handelt es sich um eine Neuimplementierung von Winamp 2 in HTML5 und JavaScript. Zu finden ist Webamp unter webamp.org. Er kann nicht nur auf der Webseite genutzt, sondern auch auf der eigenen Webseite als Mediaplayer genutzt werden. Der Quelltext ist auf GitHub zu finden und unter der MIT-Lizenz lizenziert und damit freie Software.

Freie Einführung in JavaScript

Einführungen in JavaScript gibt es viele. Meist werden bestimmte Themen beleuchtet und dann ist die Einführung auch schon wieder vorbei. Die sich an Einsteiger richtende Einführung in JavaScript, welche unter molily.de/js/ zu finden ist, versucht alle essenziellen und wichtigen Themen rund um JavaScript zu beleuchten.

Die freie Einführung in JavaScript

Die Themen reichen von der Syntax von JavaScript, über die Einbindung zu fortgeschritteneren Themen, wie Browserübergreifende Entwicklung und Sicherheit im Kontext von JavaScript. Neben der Webseite sind die Quellen der Einführung auf GitHub zu finden. Lizenziert ist die Einführung unter der Creative Commons-Lizenz CC-BY-SA.

Historic Tale Construction Kit

Wer kennt es nicht, es ist Freitag Nachmittag und plötzlich wird ein historisch akurater Comic aus dem Mittelalter benötigt. Damit hier niemand im Regen stehen muss, gibt es das Historic Tale Construction Kit.

Mit dem Historic Tale Construction Kit können entsprechende Comics erstellt werden

Mit diesem ist es möglich solche Comics problemlos aus den vorgefertigten Elementen zu generieren. Ist der Comic fertiggestellt, kann er als PNG Datei exportiert werden. Ausprobiert werden kann das Ganze auf der Seite des Projektes. Der entsprechende Quelltext ist unter MIT-Lizenz lizenziert und damit freie Software. Er kann über GitHub bezogen werden.

JavaScript-Bibliothek für interaktive Karten

Interaktive Karten im Browser darzustellen ist sicherlich kein seltener Anwendungsfall im Web. Für die eigentliche Darstellung der Karten existieren unterschiedlichste Frameworks bzw. Bibliotheken wie z.B. OpenLayers.

Eine mit Leaflet realisierte Kartenapplikation

Daneben existiert seit 2011 die JavaScript-Bibliothek Leaflet. Mit dieser leichtgewichtigen Bibliothek, können interaktive Karten schnell aufgesetzt werde. Dabei werden TileMaps ebenso wie Web Map Services als Quelle für die eigentliche Karte unterstützt. Neben Features wie Overlays und der Unterstützung unterschiedlicher Projektionen ist Leaflet für die Nutzung auf dem Desktop und auf mobilen Endgeräten ausgelegt.

Der Quelltext der Bibliothek ist auf GitHub zu finden. Lizenziert ist Leaflet unter der BSD-Lizenz in der Zwei-Klausel-Variante und damit freie Software. Die offizielle Seite des Projektes ist unter leafletjs.com zu finden.

Emulatoren in JavaScript

In JavaScript wurde eine unglaubliche Zahl an Anwendungen geschrieben. Von den einfachen Anwendungen der Frühzeit zu den mittlerweile komplexen Anwendungen der Neuzeit. So ist es zum Beispiel möglich das Nintendo Entertaiment System, zu dem in einem wissenschaftlichen Paper folgendes steht:

1 Introduction

The Nintendo Entertainment System is probably the best video game console, citation not needed.

zu emulieren. Im Browser läuft das Ganze dann mit einer Framerate von 60 frames per second und lässt sich flüssig spielen:

Der NES-Emulator CycloaJS

Neben diesem Emulator gibt es eine Unzahl an weiteren Emulatoren für die unterschiedlichsten Systemen angefangen bei Konsolen wie dem SNES, dem GameBoy über alte DDR-Computer wie den KC85 bis hin zu älteren Großrechnern wie der PDP-11. Eine Sammlung dieser in JavaScript geschriebenen Emulatoren ist auf in dem GitHub-Repository jsemu zu finden.