Realaxy @ Flash Usergroup Berlin Couchsession
Source: http://www.realaxy.com/illustration/index
Gestern gab es mal wieder eine sehr interessante CouchSession der Flash Usergroup Berlin. Das Team von Realaxy präsentierte Ihre Actionscript-Editor, welcher einen völlig anderen Ansatz verfolgt, als bisher bekannte Programme.
Die Session fing dieses Mal wirklich sehr konzentriert an, da man mit uns gleich in die Untiefen der domain-specific language (DSL) abstieg. Mir war dieser Ansatz bisher nur aus der Theorie bekannt und so wirkte der Editor anfangs extrem unpraktisch. Evgeniy(ich hoffe, der Name stimmt) präsentierte uns zu Beginn schon die Verwendung der enthaltenen Sprachbibliotheken und dadurch war der code fast komplett unverständlich. Man konnte den Teilnehmern die Skepsis merklich ansehen.
Im Verlauf der Präsentation und mit zunehmenden Fragen lockerte das Ganze etwas auf. Es wurde von Grund auf neu erklärt. Ich hatte bis dahin den Eindruck, man könne nur in dieser domain-spezifischen Sprache arbeiten. Es stellte sich aber heraus, dass es sich hier um einen vollständigen Actionscript-Editor handelt, der nur um die DSL-Funktion erweitert wurde. Man könne auch nach und nach eigene Sprachmuster anlegen und so immer weiter die Verwendung optimieren. Stück für Stück erkannte ich den Optimierungsfaktor. Der Editor basiert übrigends auf dem OpenSource jetbrains MPS Framework.
Ein sehr großer Nachteil besteht in meinen Augen allerdings immernoch. Das Programm arbeitet aufgrund von DSL mit einer Art Pseudo-Quellcode, der dann später über den Parser in Actionscript-Code umgewandelt wird. Somit liegen immer 2 verschiedenen Textformen vor. Die Zusammenarbeit mit jemandem, der nicht diesen Editor verwendet ist damit fast unmöglich. Zum einen gibt es kein parsing in den abstrakten code und bei Verwendung der schon enthaltenen Actionscript-Sprachbibliotheken versteht der andere sicherlich nur Bahnhof, sofern er nicht Bytearray spricht.
Source: http://www.realaxy.com/illustration/index
Ich denke, dass was wir gestern gesehen haben stellt die Basis dar, den sich die Jungs von Realaxy in den letzten Jahren erarbeitet haben. Jetzt geht es darum, einen allgemein tauglichen Editor zu bauen. Das Gute ist, dass aufgrund der Umgebung eben nicht nur Actionscript verwendet werden kann. Ebenso gefällt mir der Ansatz z. B. mit einer Codequelle PHP, Coldfusion oder node.JS erstellen zu können. Da wir gestern glücklicherweise eine kostenlose Lizenz bekommen haben, kann ich das Projekt in Zukunft gut verfolgen. Da die Einzellizenz nur 99$ kosten soll, ist dieser Editor auf jeden Fall eine interessante Alternative.
Hier noch ein kurzes Einführungsvideo:
AS Editor : Introduce from den ivanov on Vimeo.
Für weitere Tutorials und Videos einfach ihre website besuchen: http://www.realaxy.com/
Links:

