Что я должен разработать веб-приложение Iron Python в Visual Studio 2010

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

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

спасибо

5
задан Greg 16 May 2010 в 04:47
поделиться

4 ответа

Вам нужно скачать

Python Extension for Visual Studio

Python Tools for Visual Studio

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

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

Python Tools

Удачи!

4
ответ дан 14 December 2019 в 08:44
поделиться

По умолчанию 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 - это стандартный Python API для веб-приложений, а NWSGI использует IronPython для внедрения спецификации.

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

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

2
ответ дан 14 December 2019 в 08:44
поделиться

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

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

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

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

0
ответ дан 14 December 2019 в 08:44
поделиться

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

1
ответ дан 14 December 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: