IronPython:- Visual Studio 2010 или SharpDevelop?
Я подумываю о разработке проекта среднего размера для клиента в IronPython. Это довольно простая замена для существующей системы, которую я поддерживаю в течение нескольких лет, поэтому спецификация достаточно хорошо определена и понятна.
Это мой первый значимый проект IronPython и.Net, поэтому я ожидаю немного обучения. Я собирался использовать SharpeDevelop, но я могу купить VisualStudion 2010 по разумной цене, и хотя я понял, что IronPython Tools для Visual Studio 2008 были не так хороши, я еще ничего не видел об обновлении для 2010.
Кто-нибудь использовал один или оба из них в коммерческих условиях разумного размера, и есть ли у вас какие-либо рекомендации?
(и я в курсе этого вопроса, но это конкретно про VS2010)
3 ответа
Вот быстрое сравнение IronPython Tools для Visual Studio 2010 и SharpDevelop, показывающее функции, которые есть у одного, а у другого нет:
Инструменты IronPython для Visual Studio 2010 имеют:
- Лучший смысл.
- Дизайнер WPF.
- Можно редактировать свой код без проекта.
- Перейти к поддержке определения.
- Найти все ссылки поддержки.
- Более полная интеграция интерактивного окна IronPython.
SharpDevelop имеет:
- Дизайнер WinForms.
- Поддержка преобразования кода из C#, VB.NET в Python
- Компилирует ваш код IronPython в исполняемый файл или библиотеку классов.
Оба они бесплатны. Вы можете использовать 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 и Console, а также поддержка отладчика для IronPython, включая 2.6.1 и среду выполнения.NET 4.0, начиная с SharpDevelop 3.2 RTW. Мэтт Уорд, который возглавлял усилия по интеграции IDE IronPython и SharpDevelop, был очень активным и полезным на форумах и в своих записях в блогах. Я работал над небольшим проектом в IronPython, используя SharpDevelop, и для вопросов и ошибок, которые я обнаружил во время SharpDevelop 3.0 Beta 1, поддержка Мэтта и время обработки проблем IronPython были огромными.
Имея это в виду, если вы ищете повышение производительности при использовании IDE, с поддержкой отладки исходного кода для приложений IronPython и всеми преимуществами использования.NET 4.0 Framework и поддержки DLR, вы можете начать с SharpDevelop.,
Я надеюсь, что это помогло...