вторник, 12 апреля 2011 г.

Инструменты для разработки на Python для MS Visual Studio 2010

Наверное, многие уже слышали о том, что разрабатывается такой замечательный продукт. И вот сегодня вышла вторая бета версия. Напомню для тех, кто не в курсе, что этот плагин для Visual Studio поддерживает не только  IronPython, но и всеми нами любимый CPython, начиная с версии 2.5. Более того, частично поддерживаются также PyPy и Jython, и выходит под лицензией Apache 2.0 (ах да, студию все-таки придется купить :) ). Для Python-разработчиков, которые плотно взаимодействуют с ОС Microsoft Windows это будет сущий подарок. Единственный минус в том, что тестировались инструменты только  на Windows 7 и Windows Server 2008, так что пользователям XP и Vista, наверное, придется познакомится с подводными камнями в виде багов. Вот как выглядит это чудо:


Кроме всего вышесказанного набор инструментов поддерживает следующие вещи:
  • Редактор, Intellisense, REPL, …
  • Поддержка CPython и IronPython
  • Локальная и удаленная отладка
  • Профилирование
  • Интерактивные параллельные вычисления сопровождающиеся интегрированным IPython REPL
  • Поддержка кластеров HPC, MPI, включая отладку
  • NumPy & SciPy для .Net (это, по моему мнению, одна из самых больших вкусностей)
  • Поддержка облачных вычислений (тут не знаю, что имеют в виду, наверное, интеграцию с MS Azure, и да, это только в планах)
  • Поддержка Dryad (также пока не реализована)
  • Опен Сорс (Apache 2.0) 
Более детально ознакомится с продуктом, а также скачать и использовать можно посетив официальный сайт.

P.S.
Если кто-нибудь пробовал - отпишитесь в комментах о своих впечатлениях.

5 комментариев:

  1. ИМХО, сильно завязываться на конкретную ОСь нельзя, а IDE, это такая штука, переучиваться с которой бывает трудно.

    ОтветитьУдалить
  2. Кодировка исходного кода только ANSI
    С UTF-8 работать невозможно

    ОтветитьУдалить
  3. O_o @brezenix, как это они тогда заявляют, что поддерживают Python 3.x, если с UTF-8 работать невозможно?

    ОтветитьУдалить
  4. По-моему, в 3.0 исходный код должен быть в кодировке utf-8.
    Здесь же, если открыть файл проекта после создания, то он в ANSI.
    Что так print(u'Привет')
    Что сяк print('Привет')
    ошибка

    # -*- coding: utf-8 -*-
    print('Привет')
    Печатает "крякозябры"
    # -*- coding: utf-8 -*-
    print(u'Привет')
    Ошибка

    При изменении кодировки файла на utf-8 в Notepad++ при сохранении в студии кодировка снова меняется на ANSI.
    Может я не корректно выразился, с UTF-8 работать можно, но с кириллицей нельзя.
    Возможно я делаю что-то неправильно, поправьте если так...

    ОтветитьУдалить

В этом гаджете обнаружена ошибка