Perché Microsoft ha abbandonato IronRuby e IronPython? [chiuso]


15

Diversi anni fa, Microsoft ha annunciato che Ruby e Python stavano arrivando su .net. I progetti si chiamavano rispettivamente IronRuby e IronPython. Microsoft ha detto che i progetti sarebbero stati costruiti sopra il .net DLR.

WIKIpedia indica che a tutti gli effetti, questi progetti sono stati abbandonati da Microsoft.

Perché Microsoft ha abbandonato questi progetti?


4
Non sono mai stati gestiti da Microsoft. Il supporto di Visual Studio esiste ancora in Visual Studio 2013.
Ramhound

Il progetto IronPython sta ancora andando forte, mentre IronRuby è effettivamente morto. Perché Microsoft li abbia respinti nella comunità open source non ha mai avuto risposta in un forum pubblico, ma puoi ipotizzare che lo sviluppatore generale di Microsoft e le persone che usano le loro piattaforme di sviluppo fossero più interessate a C # e C ++. Probabilmente non era redditizio supportare cose come IronRuby e IronPython perché aveva poca trazione nel mondo in generale, e alla fine Microsoft si preoccupa delle persone che usano i loro strumenti e la loro piattaforma e supportano le tecnologie a cui le persone tengono.
wkl,

3
@Ramhound - nella loro infanzia, sia IronRuby che IronPython sono stati avviati all'interno di Microsoft. Sono anche andato a scuola con uno dei leader del progetto (che è diventato coordinatore di entrambi i progetti dopo che i progetti sono stati rilasciati con licenze open source).
wkl,

7
Quando è stato creato .NET, Microsoft ha fatto molta fatica a supportare praticamente qualsiasi lingua. Ho avuto l'impressione che progetti come IronPython e IronRuby dovevano (1) testare il progetto .NET per assicurarsi che potesse davvero gestirli e (2) dimostrare il valore di .NET per gli sviluppatori e il mercato. Una volta che .NET è stato istituito, presumo di rilasciare quei progetti in libertà e consentire loro di avere successo o fallire per i loro meriti aveva molto senso.
Steve314,

3
@mattnz C'è una risposta obiettiva spiegata in en.wikipedia.org/wiki/Dynamic_Language_Runtime - il progetto DLR si è rivelato inadatto per altre lingue.
ivan_pozdeev,

Risposte:


17

Sono open source e non realizzati da MS. IronPython è ancora esistente, costruito in .NET e in fase di sviluppo attivo, tuttavia, solo per Python 2.7, non 3.3 (ancora?). Una nuova versione è stata rilasciata pochi giorni fa. Non so di IronRuby.

Inoltre, in combinazione con Python Tools per Visual Studio (PTVS), è possibile utilizzare Visual Studio per lo sviluppo di IronPython.


Sembrerebbe anche che gli strumenti Python siano "integrati" con Visual Studio 2013. Ho visto un video da PyTools in cui hanno VS2013, vai su Nuovo progetto, scegli Python e ottieni un'opzione per scaricare automaticamente gli strumenti dall'IDE, quindi la prossima volta che scegli Nuovo progetto e vai su Python, otterrai tutte le opzioni per il tuo progetto Python, anche Django.
Musaab,

1
-1: falso. IronPython è stato realizzato da Jim Hugunin come parte del suo lavoro per M $.
ivan_pozdeev,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.