Я рассматриваю разработку проекта среднего размера для клиента в IronPython. Это - довольно простая замена для существующей системы, которую я поддерживал в течение нескольких лет, таким образом, спецификация довольно четко определена и понята.
Это - мой первый значительный проект IronPython и .NET, таким образом, я ожидаю определенную кривую обучения. Я собирался использовать SharpeDevelop, но я могу купить VisualStudion 2010 за разумную цену и пока я понял, что Инструменты IronPython для Visual Studio, 2008 не был так хорош, я ничего на 2010 еще не видел об обновлении.
Кто-либо использовал или или оба из них в коммерческой среде разумного размера, и у Вас есть какие-либо рекомендации?
(и я знаю об этом вопросе, но это конкретно о VS2010),
Вот быстрое сравнение инструментов IronPython для Visual Studio 2010 и SharpDevelop, показывающее функции, которые есть у одного, а у другого нет:
Инструменты IronPython для Visual Studio 2010 имеют:
SharpDevelop имеет:
Оба они бесплатны. Вы можете использовать IronPython Tools с оболочкой Visual Studio 2010 (интегрированной) , которую можно загрузить бесплатно.
Учитывая, что IronPython Tools для VS2010 находятся "только" на стадии CTP, они очень высокого качества (любой другой назвал бы их бета-версией). Я использую их по мере возможности уже некоторое время и не сталкивался с какими-либо серьезными проблемами. Если у вас возникнут проблемы с инструментами VS2010, команда IronPython очень открыта для обратной связи.
Однако я не использовал инструменты SharpDevelop, поэтому не могу их сравнивать.
Приветствую;
Из того, что я читал и читал в Интернете во время программы бета-тестирования Visual Studio 2010 и после, похоже, нет прямой поддержки IDE для IronPython в Visual Studio. NET 2010: http://www.itwriting.com/blog/2158-why-f-rather-than-ironpython-in-visual-studio-2010.html
Однако существует поддержка среды выполнения динамического языка для .NET 4.0 Framework с использованием IronPython через стабильную версию IronPython 2.6.1 на CodePlex: http://ironpython.codeplex.com/releases/view/36280 , но, опять же, нет прямой поддержки Visual Studio .NET 2010 IDE.
Что касается поддержки IronPython в SharpDevelop, среда IDE полностью поддерживает WinForms и приложения на основе консоли, а также поддерживает отладчик для IronPython, включая 2.6.1 и среду выполнения .NET 4.0, начиная с SharpDevelop 3.2 RTW. Мэтт Уорд, возглавлявший усилия по интеграции IronPython и SharpDevelop IDE, был очень активен и полезен на форумах и в своих записях в блогах. Я работал над небольшим проектом в IronPython с использованием SharpDevelop, а также над вопросами и ошибкой, которые я обнаружил во время SharpDevelop 3.0 Beta 1, поддержка Мэтта и время обработки проблем с IronPython были огромными.
Имея это в виду, если вы ищете повышения производительности при использовании IDE, с поддержкой отладки исходного кода для приложений IronPython и всеми преимуществами использования .NET 4.0 Framework и поддержки DLR, вы можете захотеть начните с SharpDevelop.
Надеюсь, это помогло ...