Неужели Железные языки мертвы? Ни IronRuby, ни IronPython точно не установили .Сцена чистого развития загорелась — несмотря на первоначальный энтузиазм. Возможно, они доставили слишком мало и слишком поздно.
Один из ключевых разработчиков Microsoft, который недавно покинул команду IronRuby, раскрыл некоторые неловкие подробности в недавнем блоге. Основное обвинение заключается в том, что Microsoft не привержена IronRuby.Команда IronRuby теперь состоит всего из одного члена.
Версия 1.0 была выпущена только в апреле (2010), и поддержка Visual Studio поступала медленно, и поскольку практически никто не работает над проектом, в будущем она будет медленнее.
Недавно Microsoft выпустила IronRuby и IronPython под модифицированными лицензиями — Apache Software Foundation — чтобы сделать их более приемлемыми для сторонников открытого исходного кода. Вполне возможно, что будущее обоих проектов будет передано внешней организации, такой как CodePlex.
Были предположения, что некогда хорошо поддерживаемый проект просто столкнулся с недавним ASP от Microsoft .Разработки NET MVC. В конце концов, на самом деле вам не нужны две платформы MVC в одном пространстве разработки .NET, и хотя IronRuby может быть просто языком, естественно думать о Rails, рассматривая фреймворк MVC для использования с ним. Возможно, опасались, что сравнения между .NET Rails и ASP .NET MVC, возможно, не был лестным.
Однако слишком легко разрабатывать теории заговора. Еще до разоблачений в блоге веб-сайт IronRuby демонстрировал признаки ограниченной активности, и количество загрузок после выпуска последней версии предполагало, что мало кто из пользователей был заинтересован.
IronPython, о котором гораздо меньше информации, похоже, чувствует себя лучше. Он имеет достаточно хорошую интеграцию с Visual Studio, и существует меньше препятствий для его фактического использования. Тем не менее, судя по активности загрузки, это тоже не бестселлер.
Так почему же железные языки не популярны? Причины могут заключаться в том, что сообщества Ruby и Python не являются поклонниками Microsoft. Пользователи Ruby, и сообщество разработчиков Ruby в частности, хорошо известны своим неприятием норм, и Microsoft на самом деле не вписывается в них. Дело в том, что если вы хотите работать с Ruby, зачем беспокоиться о .NET?
Вопрос менее ясен в отношении Python, который немного менее радикальен в своем мировоззрении и мировоззрении. Python на .NET кажется более разумным, но — как и в случае с IronRuby — вряд ли существенным. Когда вы также добавляете тот факт, что среда выполнения динамического языка (DLR) позволила основным языкам, таким как C#, приобретать динамические функции, кажется, что в этом еще меньше смысла .СЕТЕВЫЕ версии Ruby и Python.
Игнорируя политику и социальные отношения на мгновение, все еще есть одна большая причина, по которой Железные языки, скорее всего, потерпят неудачу. Они оба сложны в использовании и не имеют какой-либо разумной интеграции с Visual Studio и с более широкой платформой .NET framework. Зачем создавать пользовательский интерфейс с помощью кода, когда вы можете перетаскивать его в VB, C# или C++? Без окончательного толчка к тому, чтобы языки работали под управлением Visual Studio и были интегрированы с дизайнером, оба языка Iron, вероятно, мертвы, и Microsoft, похоже, потеряла волю к их успеху.