Ironruby: Besser programmieren in der .NET-Architektur

Wegen all dieser Hindernisse richten sich alle Blicke schon gespannt auf Ironruby, das man sich auf jeden Fall einmal genauer ansehen sollte. Dabei wird es die folgenden Kriterien erfüllen müssen, wenn es nach breiterer Akzeptanz strebt:

  • gute Dokumentation
  • Visual-Studio-Integration, einschließlich Intellisense und Debugging
  • Arbeiten mit dem .NET Framework auf Ruby-typische Weise, nicht wie mit Java oder C#
  • darf nicht wie dauerhaft im Betastadium wahrgenommen werden, also fehlerhaft sein oder häufige Aktualisierungen und Updates verlangen
  • muss von Microsoft ebenso unterstützt werden wie VB.NET oder C#

Sollten diese Voraussetzungen nicht gegeben sein, ist das Projekt zum Scheitern verurteilt. Man schaue sich nur einmal die Liste der .NET-Programmiersprachen an, die „niemals“, „vielleicht“ oder „beinahe“ von Microsoft unterstützt wurden:

  • J#: Es war niemandem ganz klar, ob diese Sprache ein Java-Klon oder ein Javascript-Klon sein sollte.
  • Managed C++: C++ verliert rapide an Bedeutung, außer für maschinennahe Anwendungen oder solche, bei denen es sehr auf die Performance ankommt.
  • Ironpython: Mangelhafte Visual-Studio-Unterstützung; Programmiersprachen, bei denen die Einrückung eine Rolle spielt, waren nie besonders populär; schlechte Dokumentation.
  • Perl.NET: Ist nicht wirklich von Microsoft, aber Activestate verfügt über enge Verbindungen zu Microsoft. Einer fehlende Visual-Studio-Unterstützung und sehr gewöhnungsbedürftig, besonders weil Perls Objektmodell nicht mit dem .NET-Framework zusammenpasst.
  • F#: Immer noch unter der Schirmherrschaft von Microsoft Research, also noch nicht für den ernsthaften Einsatz gedacht; funktionale Programmiersprache; schlechte Dokumentation.

Es gilt also die Daumen zu drücken, dass Microsoft bei Ironruby alles richtig macht. Bislang arbeitet ein engagiertes und intelligentes Team daran, aber das allein reicht nicht. Der Unterschied zwischen C# und J# oder F# oder Ironpython besteht darin, dass Microsoft voll hinter C# steht. Aber falls Microsoft Ironruby als gleichwertigen Partner im eigenen Ökosystem betrachtet, dürfte das Projekt eine reale Überlebenschance haben.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Wie ein Unternehmen, das Sie noch nicht kennen, eine Revolution in der Cloud-Speicherung anführt

Cubbit ist das weltweit erste Unternehmen, das Cloud-Objektspeicher anbietet. Es wurde 2016 gegründet und bedient…

4 Tagen ago

Dirty Stream: Microsoft entdeckt neuartige Angriffe auf Android-Apps

Unbefugte können Schadcode einschleusen und ausführen. Auslöser ist eine fehlerhafte Implementierung einer Android-Funktion.

4 Tagen ago

Apple meldet Umsatz- und Gewinnrückgang im zweiten Fiskalquartal

iPhones und iPads belasten das Ergebnis. Außerdem schwächelt Apple im gesamten asiatischen Raum inklusive China…

4 Tagen ago

MadMxShell: Hacker verbreiten neue Backdoor per Malvertising

Die Anzeigen richten sich an IT-Teams und Administratoren. Ziel ist der Zugriff auf IT-Systeme.

4 Tagen ago

April-Patches für Windows legen VPN-Verbindungen lahm

Betroffen sind Windows 10 und Windows 11. Laut Microsoft treten unter Umständen VPN-Verbindungsfehler auf. Eine…

4 Tagen ago

AMD steigert Umsatz und Gewinn im ersten Quartal

Server-CPUs und Server-GPUs legen deutlich zu. Das Gaming-Segment schwächelt indes.

5 Tagen ago