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.,

Я надеюсь, что это помогло...

Другие вопросы по тегам