Ironpython, Silverlight, ASP.NET MVC для производственной площадки - PullRequest
2 голосов
/ 05 июня 2009

Я хочу создать новый веб-сайт, для которого потребуется серверная часть SQL Server и интерфейс Silverlight. Я также хотел бы воспользоваться преимуществами инфраструктуры MVC. В настоящее время я пишу код на C #, но хочу изучить новый тип языка в этом проекте. Я читал о F #, IronRuby и IronPython. IronPython, кажется, привлекает мое внимание больше всего, хотя я не совсем закрыт для IronRuby. F #, насколько я понимаю, это все еще исследовательский язык, поэтому я немного осторожен в написании производственного кода с его использованием - IronPython и IronRuby также существовали уже несколько лет, тогда как F # - совершенно новый. Мои причины выбора одного из этих трех языков состоят в том, что они все функциональны и работают на DLR.

Несколько вопросов:

1) Будет ли IronPython хорошо работать с Silverlight и MVC? Если вы использовали IronPython в этой комбинации, мне очень интересно услышать ваши мысли.

2) Насколько хорошо IronPython интегрируется в Visual Studio? Я не совсем против использования какого-либо другого редактора ... возможно, Notepad ++ или чего-то еще, но поскольку VS действительно хорош, я бы хотел использовать его, если смогу.

3) Насколько хорошо IronPython работает с существующими серверными элементами управления ASP.NET (и, возможно, silverlight?)? Я ознакомился с некоторыми учебными пособиями по подключению событий управления winforms с IronPython - то же самое для элементов управления ASP.NET?

Ответы [ 3 ]

3 голосов
/ 05 июня 2009

В качестве частичного ответа на вопрос 1, этот вопрос задавался в StackOverflow:

IronPython в ASP.NET MVC (StackOverflow)

Скотт Хансельман имел несколько полезных ссылок на использование IronPython в ряде различных сценариев прошлого года (так что это может быть немного устаревшим):

IronPython и DLR идут (Скотт Хансельман)

В ответ на вопрос 2 вы можете загрузить установщики интегрированного и изолированного режима для Visual Studio 2008 здесь:

IronPython Studio 1.0 (CodePlex)

Я уже некоторое время использую его и выключаю, и, кажется, он работает просто отлично.

И, наконец, в ответ на вопрос 3 вы можете взглянуть на эту серию статей:

Начало IronPython (ресурс ASP.NET IronPython)

0 голосов
/ 06 июня 2009

Я нашел несколько отличных видео по началу работы на IronPython здесь:

Blip.tv Видео IronPython

0 голосов
/ 05 июня 2009

Мне нравятся все эти языки, но я просто хотел заслужить некоторую любовь к F #. F # 1.0 был выпущен для публики 5 января 2005 года или около этого. IronPython 1.0, самый старый из языков DLR, был выпущен 5 сентября 2006 года. IronRuby 0.5 был выпущен всего несколько недель назад.

Кроме того, F # будет включен в Visual Studio 2010, тогда как IronPython и IronRuby требуют дополнительных шагов для их интеграции с Visual Studio.

Тем не менее, поддержка F # в ASP.NET и MVC практически отсутствует, в то время как IronPython и IronRuby уже предпринимают различные усилия. Существует поддержка динамического языка для ASP.NET , поддержка динамического языка для Silverlight и даже проекта IronRuby MVC . Подходит ли какой-либо из них для производственного проекта, зависит от вас и вашего уровня комфорта с каркасами.

У Мэтью Подвесоки есть отличная статья об использовании F # с платформой MVC.

...