Für Entwickler: IronRuby auf Windows Phone 7

Symbol für die Lesezeit 2 Minute. lesen


Leser unterstützen MSpoweruser. Wir erhalten möglicherweise eine Provision, wenn Sie über unsere Links kaufen. Tooltip-Symbol

Lesen Sie unsere Offenlegungsseite, um herauszufinden, wie Sie MSPoweruser dabei helfen können, das Redaktionsteam zu unterstützen Lesen Sie weiter

Eisen

Silverlight 2 hat ein neues und wichtiges Feature eingeführt, die Unterstützung für DLR-Sprachen. Daher können Entwickler IronRuby mit Silverlight-Anwendungen verwenden, von der Einbindung in die Anwendung bis hin zum Schreiben ganzer Silverlight-Anwendungen damit.

Microsoft hat im MSDN Magazine seine Unterstützung für IronRuby in Windows Phone 7 angekündigt. Da Silverlight auf Windows Phone 7 läuft, können Entwickler die Vorteile der DLR-Sprache IronRuby nutzen und damit beginnen, Anwendungen dafür zu schreiben.

Es gibt jedoch einige Einschränkungen, wie im Blog erwähnt.

Es gibt jedoch einige Einschränkungen, die Sie beachten sollten. Windows Phone 7 wird mit .NET Compact Framework geliefert, das eine Teilmenge von .NET Framework ist. Das Compact Framework ist für mobile und eingebettete Anwendungen konzipiert und enthält ungefähr 30 Prozent des vollständigen .NET Framework. Folglich fehlen zahlreiche Klassen, was sich auf die Funktionsweise von IronRuby auswirkt.

Für diejenigen, die nicht wissen, was IronRuby ist, hier eine kleine Erklärung.

Was ist IronRuby?

2006 kündigte Microsoft die Entwicklung von IronRuby an. Die Entwicklung dauerte mehr als drei Jahre, und im April kündigte das IronRuby-Team die erste stabile Version von IronRuby an: Version 1.0.

IronRuby unterstützt den gesamten Funktionsumfang der Ruby-Sprache mit einer einzigartigen Ergänzung: der Integration zwischen Ruby-Code und .NET Framework-Code. Diese Integration ist ziemlich nahtlos und erfordert kaum mehr als das Laden einer .NET Framework-Assembly in den Ruby-Kontext

Hauptmerkmale von IronRuby:

Ruby ist eine dynamische Sprache, genau wie IronRuby. Dies bedeutet, dass kein Compiler zur Hand ist und die meisten Operationen, die während der Kompilierungs- und Erstellungszeit in statischen Sprachen ausgeführt werden, während der Laufzeit ausgeführt werden. Dieses Verhalten bietet eine Vielzahl von Funktionen, die in den meisten aktuellen statischen Sprachen nur schwer oder gar nicht zu erreichen sind.

Lesen Sie mehr unter Microsoft hier.

Mehr zu den Themen: Entwicklerwerkzeuge, Eisen Rubin, Windows Phone 7