Code konvertieren: C#, VB.NET, Python, Ruby und Boo
Welcher Softwareentwickler kennt nicht das Problem: Man findet zufällig ein super geniales Snippet, das eine richtig gute Funktionalität abbildet.
Nur leider liegt das Snippet in einer Programmiersprache vor, die man leider nicht perfekt beherrscht. Bei der Menge an Programmiersprachen und deren Eigenheiten ist dies sicher nicht ganz unwahrscheinlich.
Oder man versteht den Programmcode, aber die Software, für die Ihr diesen Code benötigt wird in einer anderen Programmiersprache geschrieben. In so einem Fall heißt es dann erstmal den Code zu übersetzen.
Ein Konverter-Tool hilft in so einem Fall natürlich sehr. Wenn dieses dann auch noch schön viele Sprachen beherrscht ist es sogar noch besser.
Online Programmcode konvertieren
Genau so ein Tool gibt es auf der Website von SharpDevelop. Das dort kostenlos nutzbare Online-Tool bietet acht verschiedene Konvertierungsmöglichkeiten, die vorallem für .NET-Entwickler interessant sein dürften.
C# – Konvertierungen
Erst einmal gibt es vier C#-Konvertierungen:
- C# nach VB.NET
- C# nach Boo
- C# nach Python
- C# nach Ruby
VB.NET – Konvertierungen
Und dann gibt es noch einmal die dazu passenden Code-Konvertierungen für Visual Basic:
- VB.NET nach C#
- VB.NET nach Boo
- VB.NET nach Python
- VB.NET nach Ruby
Im Hintergrund arbeiter der NRefactory Parser von SharpDevelop, einer kostenlose Softwareentwicklungsumgebung für C#, VB.NET und Boo Projekte, die auf dem Microsoft .NET-Framework basiseren. Das ganze ist ein Open Source – Projekt. Und Ihr könnt natürlich, wie es bei Open Source üblich ist, den Sourc Code auch auf deren Seiten downloaden.
Aber hier geht es ja um den daraus resultierenden Code-Konverter.
Den Code-Konverter findet Ihr hier: Codeconverter.
Lustiger Zufall, habe mich die letzten Tage auch mit SharpDevelop beschäftigt. Der wäre glaub ich auch einen eigenen Blog-Eintrag wert. Wie schon erwähnt ist dort „NRefactory“ fester Bestandteil und ist hier sogar in der Lage ganze Projekte zu konvertieren. Die Ergebnisse sind hierbei erstaunlich gut.
Was den Funktionsumfang von und den Komfort angeht kann SharpDevelop meiner Meinung nach mit den Express-Versionen von Microsoft mithalten.
Hallo Martin,
das ist echt ein lustiger Zufall.
Ich hab mich selber noch nicht mit SharpDevelop selbst beschäftigt, Dein Erfahrungsbericht hat mich aber auf jedenfall neugierig gemacht. Das muss ich bei Zeiten wohl auch mal antesten 🙂
Gruß Carsten