smart developer Ein Code für alle (Vorschau)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Schwerpunkt<br />
Monkey<strong>Code</strong>r<br />
Abb. 3: Jungle Ide <strong>für</strong> Windows macht das Entwickeln mit Monkey deutlich angenehmer und intuitiver. Aktuell<br />
gibt es die IDE zu einem Preis von 65 Euro mit einer Lizenz auf Lebzeiten.<br />
Listing 1: Hello World in Monkey<br />
Strict<br />
Import mojo<br />
Import monkey<br />
Class MyFirstApp Extends App<br />
Field x:Int<br />
Field y:Int<br />
Method OnCreate:Int()<br />
SetUpdateRate(30)<br />
Return 1<br />
End<br />
Method OnUpdate:Int()<br />
x = MouseX()<br />
y = MouseY()<br />
Return 1<br />
End<br />
Monkey die Sprachgrundlagen bildet (Arrayund<br />
String-Funktionen, Listen, Mathematik,<br />
usw.) bekommen wir mit Mojo ein einfaches<br />
Framework zum Erstellen von Multimedia-<br />
Anwendungen an die Hand. <strong>Ein</strong> Grafik-Modul,<br />
Funktionen, um Sounds und Musik abzuspielen,<br />
sowie ein Input-Modul, um Benutzereingaben<br />
auszulesen, gehören ebenfalls<br />
zum Lieferumfang.<br />
Method OnRender:Int()<br />
Cls<br />
DrawText("Hallo Welt!", x, y)<br />
Return 1<br />
End<br />
Method OnLoading:Int()<br />
Cls<br />
DrawText("Loading...", 0, 0)<br />
Return 1<br />
End Method<br />
End<br />
Function Main:Void()<br />
New MyFirstApp<br />
End<br />
Monkey bemüht sich darum, <strong>alle</strong>s so einfach<br />
wie möglich zu halten. Dadurch ist die Sprache<br />
schnell verständlich. Die manchmal nötige<br />
Abstraktion muss dann <strong>alle</strong>rdings der<br />
Programmierer schaffen. Die stetig wachsende<br />
Community hat auch schon einiges an<br />
freien Zusatzmodulen zur Verfügung gestellt.<br />
Der Dokumentation hätte etwas mehr Aufmerksamkeit<br />
des Entwicklers gut getan. Dennoch<br />
ist sie <strong>für</strong> den <strong>Ein</strong>stieg und die zentralen<br />
Fragen ausreichend: <strong>Ein</strong>e verständliche<br />
<strong>Ein</strong>führung und Übersicht ist auf der Projektseite<br />
[1] verfügbar, genauso wie eine API-Dokumentation,<br />
die mit der IDE verlinkt ist.<br />
Im Editor oder im Jungle<br />
Womit wir zu der mitgelieferten Entwicklungsumgebung<br />
kommen, die leider nicht<br />
überzeugen kann. Es handelt sich lediglich<br />
um einen etwas erweiterten Editor. Dieser<br />
bietet weder Auto-Completion noch Syntax-<br />
Highlighting von eigenen Klassen, Methoden<br />
oder Funktionen. Entwickler Marc Sibly hat<br />
bereits Nachbesserung angekündigt: <strong>Ein</strong><br />
zweites Eclipse, X<strong>Code</strong> oder Visual Studio<br />
wird aber sicher nicht entstehen.<br />
Zumindest <strong>für</strong> Windows-Systeme gibt es<br />
eine Third-Party-IDE, die auf .NET basiert<br />
und sich wirklich sehen lassen kann: Jungle.<br />
Sie bietet <strong>alle</strong>s, was man sich von einer erwachsenen<br />
Entwicklungsumgebung wünscht<br />
und kostet in der günstigsten Version gerade<br />
mal 30 Euro. Mac-User gucken aber in die<br />
22<br />
02/2011 <strong>smart</strong>-<strong>developer</strong>.de