Warum hat Microsoft IronRuby und IronPython aufgegeben? [geschlossen]

15

Vor einigen Jahren gab Microsoft bekannt, dass Ruby und Python zu .net kommen. Die Projekte hießen IronRuby bzw. IronPython. Microsoft gab bekannt, dass die Projekte auf dem .net DLR aufbauen würden.

WIKIpedia gibt an, dass diese Projekte in jeder Hinsicht von Microsoft aufgegeben wurden.

Warum hat Microsoft diese Projekte aufgegeben?

Reismehl Cookies
quelle
4
Sie wurden nie von Microsoft gewartet. Visual Studio-Unterstützung besteht weiterhin in Visual Studio 2013.
Ramhound
Das IronPython-Projekt ist noch in vollem Gange, während IronRuby praktisch tot ist. Warum Microsoft sie in die Open-Source-Community entlassen hat, wurde noch nie in einem öffentlichen Forum beantwortet. Sie können jedoch spekulieren, dass der allgemeine Entwickler bei Microsoft und die Benutzer ihrer Entwicklungsplattformen mehr an C # und C ++ interessiert waren. Es war wahrscheinlich nicht rentabel, Dinge wie IronRuby und IronPython zu unterstützen, da diese weltweit nur wenig Anklang fanden und Microsoft sich letztendlich darum kümmert, dass Menschen ihre Tools und Plattformen verwenden, und sie die Technologien unterstützen, die die Menschen interessieren.
wkl
3
@Ramhound - In den Kinderschuhen wurden sowohl IronRuby als auch IronPython in Microsoft gestartet. Ich ging auch mit einem der Projektleiter zur Schule (der Koordinator beider Projekte wurde, nachdem die Projekte unter Open-Source-Lizenzen veröffentlicht worden waren).
wkl
7
Als .NET erstellt wurde, machte Microsoft große Probleme damit, praktisch jede Sprache unterstützen zu können. Ich hatte den Eindruck, Projekte wie IronPython und IronRuby sollten (1) das .NET-Design testen, um sicherzustellen, dass es wirklich damit umgehen kann, und (2) Entwicklern und dem Markt den Wert von .NET beweisen. Sobald .NET eingerichtet wurde, gehe ich davon aus, dass die Veröffentlichung dieser Projekte in der Natur und das Ermöglichen, dass sie aus eigener Kraft erfolgreich sind oder scheitern, sehr sinnvoll sind.
Steve314
3
@mattnz In en.wikipedia.org/wiki/Dynamic_Language_Runtime wird eine objektive Antwort erklärt - das DLR-Projekt erwies sich als für andere Sprachen ungeeignet.
ivan_pozdeev

Antworten:

17

Sie sind Open Source und nicht von MS hergestellt. IronPython ist immer noch vorhanden, in .NET erstellt und in der aktiven Entwicklung, jedoch nur für Python 2.7, nicht für 3.3 (noch?). Eine neue Version wurde vor ein paar Tagen veröffentlicht. Ich weiß nichts über IronRuby.

Darüber hinaus können Sie in Kombination mit Python Tools für Visual Studio (PTVS) Visual Studio für die IronPython-Entwicklung verwenden.

zuiqo
quelle
Es scheint auch, dass Python-Tools in Visual Studio 2013 "eingebaut" sind. Ich habe mir ein Video von PyTools mit VS2013 angesehen, gehe zu "Neues Projekt", wähle "Python" und Sie erhalten die Option, die Tools automatisch von der IDE herunterzuladen. Wenn Sie dann das nächste Mal "Neues Projekt" auswählen und zu Python wechseln, erhalten Sie alle Optionen für Ihr Python-Projekt, auch für Django.
Musaab
1
-1: falsch. IronPython wurde von Jim Hugunin im Rahmen seiner Arbeit für M $ erstellt.
ivan_pozdeev