Почему Microsoft отказалась от IronRuby и IronPython? [закрыто]


15

Несколько лет назад Microsoft объявила, что Ruby и Python приходят в .net. Проекты назывались IronRuby и IronPython соответственно. Microsoft заявила, что проекты будут построены на основе .net DLR.

WIKIpedia указывает на то, что Microsoft намерена отказаться от этих проектов.

Почему Microsoft отказалась от этих проектов?


4
Они никогда не поддерживались Microsoft. Поддержка Visual Studio все еще существует в Visual Studio 2013.
Ramhound

Проект IronPython все еще развивается, тогда как IronRuby фактически мертв. Почему Microsoft отказалась от них в сообществе открытого исходного кода, на открытом форуме никогда не было ответа, но вы можете предположить, что генеральный разработчик в Microsoft и люди, использующие их платформы разработки, больше интересовались C # и C ++. Вероятно, было невыгодно поддерживать такие вещи, как IronRuby и IronPython, потому что это не имело большого влияния в мире в целом, и в конечном итоге Microsoft заботится о людях, использующих их инструменты и платформу, и они поддерживают технологии, которые интересуют людей.
WKL

3
@Ramhound - в раннем детстве IronRuby и IronPython были запущены внутри Microsoft. Я также ходил в школу с одним из руководителей проекта (который стал координатором обоих проектов после того, как проекты были выпущены по лицензиям с открытым исходным кодом).
WKL

7
Когда был создан .NET, Microsoft сильно суетилась из-за возможности поддерживать практически любой язык. У меня сложилось впечатление, что проекты, такие как IronPython и IronRuby, должны были (1) протестировать дизайн .NET, чтобы убедиться, что он действительно может с ними справиться, и (2) доказать ценность .NET для разработчиков и рынка. После того, как был создан .NET, я предполагаю, что выпустить эти проекты в дикую природу и позволить им преуспеть или потерпеть неудачу по собственному усмотрению имело большой смысл.
Steve314

3
@mattnz Существует объективный ответ, объясненный в en.wikipedia.org/wiki/Dynamic_Language_Runtime - проект DLR оказался непригодным для других языков.
ivan_pozdeev

Ответы:


17

Они с открытым исходным кодом и не сделаны MS. IronPython все еще существует, встроен в .NET и находится в стадии активной разработки, однако, только для Python 2.7, а не 3.3 (пока?). Свежая версия была выпущена несколько дней назад. Я не знаю о IronRuby.

Кроме того, в сочетании с Python Tools for Visual Studio (PTVS) вы можете использовать Visual Studio для разработки IronPython.


Также может показаться, что инструменты Python «встроены» в Visual Studio 2013. Я смотрел видео из PyTools, где у них VS2013, захожу в «Новый проект», выбираю «Python», и вы получаете возможность автоматически загружать инструменты из IDE, затем в следующий раз, когда вы выберете New Project и перейдете на Python, вы получите все опции для вашего Python Project, даже Django.
Мусааб

1
-1: неправда. IronPython был создан Jim Hugunin как часть его работы для M $.
ivan_pozdeev
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.