Как разрабатывать приложения IronPython на Mono?

Мне может понадобиться написать какое-нибудь приложение с графическим интерфейсом, работающее в .Net (и Windows), в то время как я могу работать с Mono (в Ubuntu и / или Gentoo). Я очень хорошо знаком с Python; к тому же, Я понимаю, что сборки Mono Windows.Forms кажутся удовлетворительными для использования (я успешно запускал .Net-приложения с использованием Windows.Forms).

Какие шаги мне нужно было бы предпринять, чтобы создать среду, в которой я могу разработать стенд -alone IronPython на платформе GNU / Linux? Кроме того, я был бы очень признателен за некоторые указатели совместимости .Net-Mono (например, то, что я должен знать или избегать).

Я не ищу IDE; Я вполне спокойно использую vim для редактирования, и я не против создания графических интерфейсов программным способом.

Примечание: на самом деле я прошу помощи в следующем:

  • Мне, очевидно, нужно установить IronPython ; поэтому я убеждаюсь, что мои пакеты Mono установлены, затем запускаю установщик IronPython (используя Mono, очевидно) точно так же, как в Windows? Сделает ли это доступными сборки IronPython для Mono? Если нет, как я могу это сделать? В Ubuntu 9.10 есть пакет для IronPython, но это не последняя версия; в то же время в целях совместимости я не могу обновить установку Ubuntu. Я не могу найти ebuild для Gentoo.
  • Нужно ли мне устанавливать дополнительные сборки?
  • Как мне создать исполняемый файл .Net / Mono из исходных текстов IronPython после успешной установки IronPython? Есть ли «правильный» способ?
  • Есть ли способ «встроить» сборки IronPython (и любые другие необходимые) в окончательный .exe?
5
задан tzot 7 September 2010 в 17:28
поделиться