Die Programmiersprache Ruby

Blog| Forum| Wiki  

Im Gegensatz zu PHP ist Ruby eine echte Allrounder-Sprache: Man ist als Programmierer/in nicht auf die Webanwendungen mit RubyOnRails begrenzt, sondern hat auch viele GUI-Möglichkeiten für Desktop-Anwendungen.

Inhaltsverzeichnis

Alternativen

Ruby TK

  • Für alle, die TCL/TK gut kennen.
  • recht einfach zu erlernen.
  • Look & Feel nicht ganz so modern im Vergleich zu den jüngeren Toolkits.
  • Bindings in der Stdlib enthalten
  • Einfache Installation unter Windows
  • Ebenso einfache Installation unter Linux
  • Läuft auf mehreren Plattformen
  • Englische Dokumentation (04/2005): http://www.jbrowse.com/text/rubytk_en.html
  • In Sachen Dokumentation kann man sich auch an der perl-tk Doku orientieren, was auch die PickAxeII empfiehlt.

GTK+ Toolkit

  • Home: http://ruby-gnome2.sourceforge.jp/
  • basiert auf der GTK-Bibliothek, wie sie auch GIMP und Gnome nutzt
  • läuft auf mehreren Plattformen (erfordert zusätzlich noch Bindings)
    • Windows: gesondert installiertes GTK
    • Linux: installiertes GTK (z.B. über Gnome)
    • Mac OS X: installierter X11-Server sowie GTK
  • Details zu Ruby-GNOME2
  • grafischer GUI-Builder z.B. über glade

Fox Toolkit (FxRuby)

  • Home: http://www.fxruby.org/
  • Wird unter Windows durch den OneClickInstaller bereits installiert.
  • Ruby IDE FreeRide wurde mit Fox geschrieben
  • wird recht gut unter Ruby gepflegt und unterstützt, obwohl mit ein wenig Verzögerung gegenüber der C++-Version
  • läuft auf mehreren Plattformen
  • grafischer GUI-Builder: foxGuib

VisualuRuby (SWin/VRuby)

WxRuby

QTRuby

Ruby/FLTK

Shoes

  • Home: http://shoes.heroku.com/
  • Kompiliert in .exe (Windows), .Shy (eigenes Format), .run (Linux) und .dmg/.app (Mac)
  • Lädt und installiert Gems
  • Benötigt kein installiertes Ruby (enthält eigenen Interpreter)
  • Einfach zu lernen
  • Video-Support
  • Downloader mit Threads
  • Framework-artiger Aufbau

Swing und Monkeybars

  • home: http://monkeybars.rubyforge.org/
  • für JRuby
  • für Java-Kenner einfach zu benutzen
  • mit dem Gui-Editor von NetBeans kann man grafische Oberflächen für Java erstellen und von JRuby aus darauf zugreifen

Weblinks