Что мне нужно для разработки веб-приложения Iron Python в Visual Studio 2010 - PullRequest
5 голосов
/ 16 мая 2010

У меня есть Visual Studio 2010. Для разработки веб-приложения на Iron Python (т. Е. Для использования языка, похожего на Ruby, а не C #), какие загрузки мне нужны? например это DLR уже в VS2010, сам Iron Python

После установки я бы на самом деле продолжал разрабатывать веб-приложение ASP.net MVC, но использовал бы только язык для языка Ruby, или модель отличается от этой?

спасибо

Ответы [ 4 ]

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

Вам необходимо скачать

Расширение Python для Visual Studio

Инструменты Python для Visual Studio

Затем вы можете создать проект ironPython. Это действительно легко.

и вот инструменты для ironPython

Python Tools

Удачи!

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

В стандартной комплектации Visual Studio не содержит IronPython или IronRuby. Вы можете добавить поддержку IronPython, используя инструменты из http://www.ironpython.net/ironpython/tools/;, для IronRuby еще нет эквивалента.

В настоящее время нет интеграции между IronPython и ASP.NET MVC. Вы можете заставить его работать, но это требует перенастройки большей части ASP.NET MVC. Существует версия IronRuby, доступная по http://github.com/jredville/ironrubymvc,, но это всего лишь прототип (при этом он работает довольно хорошо).

Другой вариант - использовать существующий веб-фреймворк Python (например, Django). Тем не менее, у всех основных веб-фреймворков Python, которые я пробовал (и их много), были некоторые проблемы с IronPython - эти проблемы становятся все реже и реже, но это также усложняет их поиск. Низко висящие плоды для совместимости с Python давно исчезли.

Вместо того, чтобы использовать основную инфраструктуру, вы можете попробовать развернуть свою собственную - есть замечательное учебное пособие , в котором для создания веб-инфраструктуры используется WebOb , а WebOb хорошо работает на IronPython. Одна из причин, по которой существует так много веб-фреймворков Python, заключается в том, что их так просто создать.

Если вы придерживаетесь чисто Python-маршрута, вы, вероятно, захотите использовать NWSGI для развертывания своего приложения. WSGI - это стандартный API-интерфейс Python для веб-приложений, а NWSGI использует IronPython для реализации спецификации.

Наконец, вы можете использовать инструменты IronPython, упомянутые выше, для редактирования своего кода и использовать CPython для его запуска - вы не получаете поддержку отладчика, но большинство всего остального должно работать просто отлично.

Кроме того, IronRuby будет отлично запускать Rails, но вы не получите поддержку Visual Studio.

1 голос
/ 25 мая 2010

В дополнение к ответу Хгуляна выше, Я бы рекомендовал всем проголосовать за Microsoft для интеграции Python в VS2010 .

0 голосов
/ 16 мая 2010

Я считаю, что вы можете сделать это только через дополнение

http://www.sapphiresteel.com/Ruby-In-Steel-Developer-Overview

Оставить отзыв здесь:

http://connect.microsoft.com/VisualStudio/feedback/details/479957/ironruby-integration-in-visual-studio-2010

...