Полагаю, что все уже слышали новости о , когда некоторые ключевые разработчики покидают команду Dynamic Languages из-за того, что они считают ослабевающей поддержкой Dynamic Languages в Microsoft.
Я очень люблю Python и стараюсь использовать его часто. Поэтому, в общем, я забочусь о IronPython и хотел бы, чтобы он продолжал развиваться. Я уверен, что многие люди чувствуют то же самое для IronRuby. Но вещь, которую я до сих пор не могу понять, это , почему разработчики .NET должны заботиться о IronRuby и IronPython?
Если бы вы написали письмо в Microsoft с просьбой продолжать поддерживать и развивать языки DLR и Iron, какие аргументы вы бы использовали?
Если бы вы убедили своего работодателя выделить время разработчиков на внесение вклада в еще не готовые к выпуску версии IronPython или IronRuby, поддерживаемые сообществом, как бы вы рационализировали его с точки зрения коммерческой ценности?
Вот несколько интересных вариантов использования, которые я мог бы придумать, но если бы я, когда менеджер размышлял над вопросом выше, я, вероятно, не нашел бы их , что убедительно:
- Встроенные языки сценариев в больших приложениях: Допустимый вариант использования, но для большинства разработчиков он выглядит как нишевый сценарий.
- Тестирование и автоматизация тестирования: В частности, в Ruby имеется богатый выбор инструментов и библиотек для тонкого тестирования, и было бы неплохо использовать их в .NET через IronRuby. Но кажется, что эквивалентные библиотеки .NET заполняют этот пробел, такие как SpecFlow и Selenium's WebDriver .
- Запуск существующих сред в стеке Microsoft: Если IronRuby разрешит Ruby on Rails работать в Windows с IIS и MS SQL, это может побудить магазины, которые стандартизировали в стеке Microsoft, принять RoR.
Кто-нибудь может придумать что-нибудь получше?