Jtalk: Smalltalk im Browser
Jtalk soll die Entwicklung von Client-Applikationen schneller und einfacher machen, erklärt Nicolas Petton. Er hat dazu eine Implementierung von Smalltalk-80(öffnet im neuen Fenster) geschrieben, die von der Javascript-Engine eines Browsers ausgeführt wird. Geschrieben ist Jtalk seinerseits in Jtalk, einschließlich Parser und Compiler.
Dabei hat sich Petton an Pharo Smalltalk(öffnet im neuen Fenster) orientiert, so dass Jtalk semantisch und syntaktisch äquivalent zu Pharo Smalltalk sein soll.
So übersetzt sich Jtalk selbst in effizienten Javascript-Code, Funktionen werden eins zu eins in ihr Javascript-Äquivalent umgesetzt, wie Petton erklärt. Eine Interpretation zur Laufzeit findet nicht statt.
Jtalk umfasst eine integrierte Entwicklungsumgebung samt Klassenbrowser. Dabei ist die Klassenbibliothek aber im Vergleich zu Pharo Smalltalk reduziert. Zudem ist jQuery eingebunden und es gibt ein Canvas API ähnlich zu Seaside(öffnet im neuen Fenster) , um HTML zu generieren. Es ist nicht mit dem Canvas-API von HTML5 zu verwechseln.
Jtalk steht unter jtalk-project.org(öffnet im neuen Fenster) zum Download bereit. Die Dokumentation(öffnet im neuen Fenster) gibt eine Einführung in Jtalk. Die Software steht unter einer BSD-artigen Lizenz, der Quellcode wird auf Github gehostet(öffnet im neuen Fenster) .
- Anzeige Hier geht es zum Handbuch für Softwareentwickler bei Amazon Wenn Sie auf diesen Link klicken und darüber einkaufen, erhält Golem eine kleine Provision. Dies ändert nichts am Preis der Artikel.



