Я хочу создать новый веб-сайт, для которого потребуется серверная часть 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?