IronPython: - Visual Studio 2010 или SharpDevelop? - PullRequest
13 голосов
/ 17 мая 2010

Я подумываю о разработке проекта среднего размера для клиента в IronPython. Это довольно простая замена для существующей системы, которую я поддерживаю в течение нескольких лет, поэтому спецификация достаточно хорошо определена и понятна.

Это мой первый значимый проект IronPython и .Net, так что я ожидаю немного обучения. Я собирался использовать SharpeDevelop , но я могу купить VisualStudion 2010 за разумную цену, и хотя я понял, что IronPython Tools для Visual Studio 2008 были не так хороши, я не видел ничего о обновление для 2010 еще .

Кто-нибудь использовал один или оба из них в коммерческих условиях разумного размера, и есть ли у вас какие-либо рекомендации?

(и я знаю этот вопрос , но это конкретно про VS2010)

Ответы [ 3 ]

14 голосов
/ 19 мая 2010

Вот краткое сравнение IronPython Tools для Visual Studio 2010 и SharpDevelop, показывающее функции, которые есть у одного, а у другого нет:

Инструменты IronPython для Visual Studio 2010 имеют:

  • лучше intellisense.
  • Дизайнер WPF.
  • Может редактировать ваш код без проекта.
  • Перейти к поддержке определения.
  • Найти все ссылки поддержки.
  • Более полная интеграция интерактивного окна IronPython.

SharpDevelop имеет:

  • Дизайнер WinForms.
  • Поддержка преобразования кода из C #, VB.NET в Python
  • Компилирует ваш код IronPython в исполняемый файл или библиотеку классов.

Они оба бесплатны. Вы можете использовать IronPython Tools с Visual Studio 2010 Shell (Integrated) , который можно бесплатно загрузить.

4 голосов
/ 18 мая 2010

Учитывая, что IronPython Tools для VS2010"только" на стадии CTP, они очень высокого качества (кто-нибудь еще назвал бы их бета-версией). Я использую их, когда могу, и у меня не было никаких серьезных проблем. Если у вас есть какие-либо проблемы с инструментами VS2010, команда IronPython всегда готова ответить.

Однако я не использовал инструменты SharpDevelop, поэтому не могу их реально сравнить.

2 голосов
/ 17 мая 2010

Приветствие;

Из того, что я читал и читал онлайн во время бета-программы Visual Studio 2010 и далее, похоже, что в Visual Studio .NET 2010 нет прямой поддержки IDE для IronPython: 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.

Надеюсь, это помогло ...

...