IronPython: - Visual Studio 2010 или SharpDevelop?

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

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

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

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

3 ответов


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

IronPython Tools для Visual Studio 2010 имеет:

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

SharpDevelop есть:

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

оба они свободны. Вы можете использовать инструменты IronPython с Оболочка Visual Studio 2010 (Встроенная) это бесплатная загрузка.


учитывая, что инструменты IronPython для 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.

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