Am 21.Oktober.2010 ist die Version 1.1.1 von IronRuby released worden. Derzeit befindet sich das Release zwar noch im Alpha-Status, dennoch empfiehlt sich die Installation des Releases vor allem für Neueinsteiger, weil einiges im Release enthalten ist. Neben der Frameworkabdeckung für
- Standard .NET Framework
- Silverlight
- Windows Phone 7
Sind nun auch die IronRuby Tools for Visual Studio 2010, in der ersten Version, enthalten. Das Addin fuer VisualStudio 2010 erlaubt es nun auch in VisualStudio IronRuby Projekte mit Syntaxhighlighting, Debuggin-Support und Projekt- bzw. Elementvorlagen zu erstellen. Auch ein IronRuby Interactive Command Window ist in den VS-Tools enthalten.
Syntaxhighlighting
Das Syntaxhighlighting von Visual Studio 2010 fuer IronRuby erlaubt es schnell und einfach Schlüsselwörter, Zeichenketten und Kontrollzeichen zu erkennen. Somit ist das Schreiben von IronRuby Code etwas angenehmer und die Lesbarkeit des Codes wird besser.
Debugging Support
Zwar war es auch vor Release von IronRuby 1.1.1. bereits möglich IronRuby Skripte zu Debuggen, allerdings musste hierzu ein kleiner Workaround gemacht werden… Diese Zeiten sind nun vorbei. Man kann wie gewohnt in VisualStudio 2010 einen Breakpoint im Code setzen und ab dieser Stelle dann zur Laufzeit debuggen. Endlich! :)
Wie gut die Debugging Unterstützung im Detail ist, kann ich aktuell noch nicht sagen, dass wird sich aber in naher Zukunft zeigen :)
Projekt- und Elementvorlagen
Ein wichtiger Faktor in Sachen Zeitersparnis, sind die Vorlagen ueber die VisualStudio verfuegt. Dank den IronRuby Tools, sind nun auch (zumindest mal die ersten) Templates für IronRuby verfügbar. Auf Projektebene ist es noch etwas schwach auf der Brust, aber ich denke hier werden schnell Templates für IronRuby-WPF Anwendungen usw folgen.
Bei den ItemTemplates hat man entsprechend dem Projekttemplate logischerweise andere Vorlagen zur Verfügung, nett ist vor allem das OOB eine Vorlage für RSpec UnitTests vorhanden ist. In diesem Beispiel habe ich eine Console Anwendung erstellt, daher ergeben sich folgende Elementvorlagen
IronRuby Interactive Window
Das IronRuby Interactive Window erlaubt es analog zur IronRuby Console, nach REPL, just in time IronRuby zu entwickeln und dies innerhalb von Visual Studio :)
Identifizierte Probleme der Alpha Version
Bei dem ersten Rumspielen mit der neuen Version ist mir bereits ein Bug aufgefallen, es lassen sich auf einem frischen Windows 7 x64 keine RubyGems via igem installieren! In der IronRuby Mailinglist sind auch schon entsprechende Threads aufgemacht worden, allerdings bist dato noch ohne helfende Antwort!
Dennoch lohnt es sich auf jeden Fall die aktuelle Version 1.1.1 mal runterzuladen und auszuprobieren, demnach viel Spass beim IronRuby skripten.