26.02.2014 Aufrufe

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!