Monkeybars links
Hierbij een overzicht van interessante links over Monkeybars:
Hierbij een overzicht van interessante links over Monkeybars:
Na de installatie van JRuby wou ik zo snel mogelijk kennis maken met Monkeybars. In de tutorial sectie van de Monkeybars website is er voldoende materiaal aanwezig die u stap voor stap begeleidt in het opzetten en programmeren van een “Hello World” applicatie.
Alvorens de tutorial uit te testen, moeten er nog enkele aanpassingen gebeuren op de pc. Hieronder een overzichtje, alsook de volgorde van de eerste stappen die ik neem om de filestructuur van een project op te zetten.
Aanpassing:
De rake in JRuby linken naar jrake. Door deze link kan ik overal aan de rake in JRuby. Door deze jrake te noemen, heb ik nog steeds de rake in mijn standaard ruby installatie ter beschikking.
~$ ln -s /opt/jruby/bin/rake /usr/bin/jrake
Alsook maak ik een link aan van rawr en monkeybars.
~$ ln -s /opt/jruby/bin/rawr /usr/bin/rawr
~$ ln -s /opt/jruby/bin/rmonkeybars /usr/bin/monkeybars
Opzetten van project
Monkeybars komt met een tool om snel en makkelijk een structuur op te zetten voor uw project. De tool maakt in de directory een nieuwe map aan met de opgegeven naam en plaatst daarin alle benodigde files.
~$ monkeybars HelloWorld
~$ cd HelloWorld
Aanmaken van controller, view en model gebeurt met rake, in ons geval jrake (link aangemaakt).
~/HelloWorld$ jrake generate ALL="src/greet"
opm. ‘greet’ is een naam die u zelf kan kiezen, meer info vindt u in de documentatie.
Na deze stappen is de basisstructuur van het project opgezet. De verdere uitleg omtrent het bouwen van de ‘Hello World’ applicatie in Netbeans vindt u terug op hun website.
Ruby is vooral gekend door zijn webframework ‘Rails’. Momenteel gebruik ik Ruby om kleine scripts te maken, graag zou ik er meer mee willen doen. Meer info over de Ruby taal vindt u terug op de website
Na het bekijken van een presentatie over Monkeybars op RubyConf 2008, zag ik een mogelijkheid om mijn beperkte Ruby kennis uit te breiden om desktop toepassingen te programmeren. Er is nog een lange weg af te leggen, maar alles begint met de eerst stap. Het installeren van JRuby op mijn dev box met Ubuntu 8.10
JRuby is een pure Java implementatie van Ruby die werkt op de Java virtual machine. Meer info omtrent JRuby kun je terug vinden op de wiki. Wat mij interesseert is de mogelijkheid om Java libraries te gebruiken en dat Swing (Monkeybars) kan gebruikt worden voor cross-platform user-interfaces.
Installatie JRuby op mijn Ubuntu 8.10 dev box
Allereerst downloaden we de laatste stabiele versie van http://dist.codehaus.org/jruby/
Ga naar de map waarin de gedownloade file wordt bewaard en unzip de file naar de /opt map
~$ sudo tar -zxvf jruby-bin-1.1.6.tar.gz -C /opt/
Om makkelijker te werken en te kunnen upgraden in de toekomst
maken we een link aan naar de map /opt/jruby
~$ sudo ln -s /opt/jruby-1.1.6 /opt/jruby
We maken ook een link aan van het uitvoerbare bestand naar
/usr/bin/jruby zodat we JRuby overal kunnen gebruiken.
~$ sudo ln -s /opt/jruby/bin/jruby /usr/bin/jruby
Open het bestand /etc/enviroment in uw text editor
en voeg /opt/jruby/bin toe aan de PATH variabele
Test de installatie met ~$ jruby -v
jruby 1.1.4 (ruby 1.8.6 patchlevel 114) (2008-12-17 rev 8388 ) [i386-java]
Hiermee is JRuby geïnstalleerd en kunnen we starten met het ontwikkelen van onze eerst applicatie.
Hiervoor is het noodzakelijk om de nodige libraries, gems, te installeren. Dit doe je in JRuby als volgt
~$ sudo jruby -S gem install jruby-openssl activerecord-jdbcsqlite3-adapter jdbc-sqlite3
En uiteraard mag een goede editor niet ontbreken. Sedert kort gerbuik ik NetBeans 6.5. Naast de recentelijke toevoeging van PHP, heeft deze IDE ook ondersteuning voor Ruby en RoR. Meer info vindt u terug op hun website.
Bedankt voor het lezen, ik hou u op de hoogte van mijn JRuby ervaringen.