Ironruby: Besser programmieren in der .NET-Architektur

Das .NET-Framework überzeugt deshalb, weil es den Entwicklern 90 Prozent der langweiligen Routinearbeiten vom Hals hält. Die .NET-CLR lässt dem Entwickler die Wahl der am besten für die jeweilige Aufgabe geeigneten Programmiersprache (zumindest theoretisch, sofern eine Alternative existiert und funktioniert). Aber die Arbeit mit VB.NET ist bei vielen Aufgaben recht unangenehm, und auch C# löst nicht gerade bei jedem Begeisterungsstürme aus, wenn auch C# 3.0 einen guten Eindruck macht.

Eines der Dinge, die einem im .NET-Universum schon einmal zur Verzweiflung bringen können, ist die Tatsache, dass alles jenseits von VB.NET oder C# als „gefährlich“ betrachtet wird, nur weil es sich nicht um ein ausgewachsenes Microsoft-Produkt handelt und sich häufig nicht so „anfühlt“ wie eine der Mainstream-Programmiersprachen. Viele dieser Ängste sind durchaus begründet. Ironpython brachte beim ersten Release noch keine Unterstützung für Visual Studio mit – und Python ist keine Sprache, für die sich viele Entwickler interessieren. F# ist eine interessante Programmiersprache zum Herumspielen, aber es gibt nur wenige Entwickler, die gern mit einer funktionalen Programmiersprache arbeiten, und noch weniger, die darin auch gut sind.

Bühne frei für Ironruby

Ruby ist schon seit längerem eine der interessanteren Programmiersprachen. Die Sprache verbindet die an Perl geschätzte Flexibilität mit einem soliden Objektmodell und ist außerdem eine dynamische beziehungsweise interpretierte Programmiersprache – ebenfalls ein attraktiver Aspekt. Trotzdem gibt es zahlreiche Gründe, die einen dann doch wieder davon abhalten, es einmal wirklich mit Ruby zu versuchen, vor allem, wenn man die Arbeit mit Visual Studio ebenso zu schätzen weiß wie das .NET-Framework selbst.

Das alles hat natürlich überhaupt nichts mit Ruby als Programmiersprache zu tun. Und Ruby on Rails ist nicht Ruby, sondern ein Framework für die Webentwicklung – nicht mehr und nicht weniger. Und ehrlich gesagt sind C# und VB.NET zwar hervorragende Sprachen, um Programmbibliotheken mit einer grafischen Benutzeroberfläche zu verknüpfen, aber für das Schreiben solcher Bibliotheken, also komplexer Logik, sind sie nicht besonders gut geeignet.

Page: 1 2

ZDNet.de Redaktion

Recent Posts

Microsoft nennt weitere Details zu kostenpflichtigen Patches für Windows 10

Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…

5 Stunden ago

Microsoft verschiebt erneut Copilot Recall

Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…

24 Stunden ago

GenKI im Job: Mitarbeitende schaffen Tatsachen

Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.

1 Tag ago

97 Prozent der Großunternehmen melden Cyber-Vorfälle

2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…

1 Tag ago

„Pacific Rim“-Report: riesiges, gegnerisches Angriffs-Ökosystem

Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…

1 Tag ago

DeepL setzt erstmals auf NVIDIA DGX SuperPOD mit DGX GB200-Systemen

NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.

1 Tag ago