Dlaczego Microsoft zrezygnował z IronRuby i IronPython? [Zamknięte]


15

Kilka lat temu Microsoft ogłosił, że Ruby i Python pojawią się w .net. Projekty nazwano odpowiednio IronRuby i IronPython. Microsoft powiedział, że projekty będą budowane na .net DLR.

WIKIpedia wskazuje, że dla wszystkich zamierzeń i celów projekty te zostały porzucone przez Microsoft.

Dlaczego Microsoft zrezygnował z tych projektów?


4
Nigdy nie były utrzymywane przez Microsoft. Obsługa programu Visual Studio nadal istnieje w programie Visual Studio 2013.
Ramhound,

Projekt IronPython wciąż się rozwija, podczas gdy IronRuby faktycznie nie żyje. Dlaczego firma Microsoft odrzuciła je do społeczności open source, na forum publicznym nigdy nie uzyskano odpowiedzi, ale można spekulować, że ogólny programista w firmie Microsoft i osoby korzystające z ich platform programistycznych były bardziej zainteresowane C # i C ++. Wspieranie rzeczy takich jak IronRuby i IronPython prawdopodobnie nie było opłacalne, ponieważ miało niewielką przyczepność na całym świecie, a ostatecznie Microsoft dba o ludzi korzystających z ich narzędzi i platformy, a oni wspierają technologie, na których im zależy.
wkl

3
@Ramhound - w początkowym okresie zarówno IronRuby, jak i IronPython zostały uruchomione w Microsoft. Poszedłem też do szkoły z jednym z liderów projektu (który został koordynatorem obu projektów po wydaniu projektów na licencji open source).
wkl

7
Podczas tworzenia platformy .NET firma Microsoft bardzo się martwiła, że ​​może obsługiwać praktycznie każdy język. Mam wrażenie, że projekty takie jak IronPython i IronRuby miały (1) przetestować projekt .NET, aby upewnić się, że naprawdę sobie z nimi poradzi, i (2) udowodnić wartość .NET programistom i rynkowi. Po ustanowieniu platformy .NET zakładam, że wypuszczanie tych projektów na wolność i pozwalanie im na samodzielne odniesienie sukcesu lub porażki miało sens.
Steve314,

3
@mattnz Istnieje obiektywna odpowiedź wyjaśniona w en.wikipedia.org/wiki/Dynamic_Language_Runtime - projekt DLR okazał się nieodpowiedni dla innych języków.
ivan_pozdeev

Odpowiedzi:


17

Są otwarte i nie zostały stworzone przez MS. IronPython nadal istnieje, jest wbudowany w .NET i jest w trakcie aktywnego rozwoju, jednak tylko dla Python 2.7, a nie 3.3 (jeszcze?). Świeża wersja została wydana kilka dni temu. Nie wiem o IronRuby.

Dodatkowo, w połączeniu z Python Tools for Visual Studio (PTVS), możesz używać Visual Studio for IronPython.


Wydaje się również, że Narzędzia Pythona są „wbudowane” w Visual Studio 2013. Obejrzałem wideo z PyTools, gdzie mają VS2013, przejdź do New Project, wybierz Python i masz opcję automatycznego pobrania narzędzi z IDE, następnie następnym razem, gdy wybierzesz Nowy projekt i przejdziesz do Pythona, otrzymasz wszystkie opcje dla swojego Projektu Python, nawet Django.
Musaab,

1
-1: nieprawda. IronPython został stworzony przez Jima Hugunina w ramach jego pracy dla M $.
ivan_pozdeev
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.