IronPython: - Visual Studio 2010 или SharpDevelop?
Я рассматриваю возможность разработки проекта среднего размера для клиента в IronPython. Это довольно простая замена существующей системы, которую я поддерживал в течение нескольких лет, поэтому спецификация достаточно четко определена и понятна.
Это мой первый значительный проект IronPython и .Net, поэтому я ожидаю немного кривой обучения. Я собирался использовать SharpeDevelop, но я могу приобрести VisualStudion 2010 по разумной цене, и хотя я понял, что IronPython Tools для Visual Studio 2008 не был так хорошо, я ничего не видел о обновлении за 2010 год.
Кто-нибудь использовал любой или оба из них в коммерческой среде разумного размера и есть ли у вас какие-либо рекомендации?
(и я знаю этот вопрос, но это особенно касается VS2010)
Ответы
Ответ 1
Ниже приведено быстрое сравнение IronPython Tools для Visual Studio 2010 и SharpDevelop, показывающее функции, которые у другого нет:
У IronPython Tools для Visual Studio 2010 есть:
- Лучше intellisense.
- Дизайнер WPF.
- Может редактировать ваш код без проекта.
- Перейдите к поддержке определения.
- Найти все ссылки.
- Более полная интеграция интерактивных окон IronPython.
В SharpDevelop есть:
- Дизайнер WinForms.
- Поддержка преобразования кода с С#, VB.NET на Python
- Компилирует ваш код IronPython в исполняемую библиотеку или библиотеку классов.
Оба они свободны. Вы можете использовать инструменты IronPython с Visual Studio 2010 Shell (Integrated), которая является бесплатной загрузкой.
Ответ 2
Учитывая, что IronPython Tools для VS2010 являются "единственными" на этапе CTP, они очень высокого качества (кто-либо еще звонит их бета). Я использую их, когда могу, какое-то время, и не имел серьезных проблем. Если у вас есть какие-либо проблемы с инструментами VS2010, команда IronPython очень открыта для обратной связи.
Я не использовал инструменты SharpDevelop, поэтому я не могу сравнивать их.
Ответ 3
Привет
Из того, что я следил и читал в режиме онлайн во время бета-версии 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
Тем не менее, существует поддержка Runtime Dynamic Language для платформы .NET 4.0 с использованием IronPython через стабильную версию IronPython 2.6.1 на CodePlex:
http://ironpython.codeplex.com/releases/view/36280, но опять же, нет прямой поддержки для среды разработки Visual Studio.NET 2010.
Что касается поддержки IronPython в SharpDevelop, среда IDE полностью поддерживает приложения WinForms и Console, а также поддержку отладчика для IronPython, включая версии 2.6.1 и .NET 4.0, начиная с SharpDevelop 3.2 RTW. Мэтт Уорд, возглавлявший усилия по интеграции IDE IronPython и SharpDevelop, был очень активным и полезным с помощью форумов и записей в блоге. Я работал над небольшим проектом в IronPython с использованием SharpDevelop, а также для вопросов и ошибок, которые я нашел во время SharpDevelop 3.0 Beta 1, поддержка Matt и время обработки для проблем IronPython было огромным.
С учетом этого, если вы ищете повышение производительности при использовании среды IDE, поддержку отладки исходного кода для приложений IronPython и все преимущества использования поддержки .NET 4.0 Framework и DLR, вы можете захотеть начните с SharpDevelop.
Надеюсь, это помогло...