2009-06-05 2 views
2

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

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

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

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

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

ответ

3

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

IronPython on ASP.NET MVC (StackOverflow)

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

IronPython and the DLR march on (Scott Hanselman)

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

IronPython Studio 1.0 (CodePlex)

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

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

Beginning IronPython (ASP.NET IronPython Resource)

0

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

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

Тем не менее, поддержка ASP.NET и MVC для F # в значительной степени несуществует, в то время как IronPython и IronRuby уже предпринимают различные усилия. Существует Dynamic Language support for ASP.NET, Dynamic Language support for Silverlight и даже IronRuby MVC project. Независимо от того, подходят ли они для производственного проекта или нет, зависит от вас и вашего уровня комфорта с рамками.

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

+0

Я на самом деле нравится идея использования F #, но моя проблема заключается в поддержке сообщества. Кажется, у IronPython больше шума? возможно, из-за его предварительного существования как CPython .. Или, может быть, я не смотрю в нужные углы в Интернете для своих новостей F # ... – Tone

+0

F # имеет очень благоприятное сообщество на hubFS http://cs.hubfs.net и здесь также на StackOverflow. Скорее всего, ваши вопросы даже получат ответы непосредственно от команды F #. –

+0

Так что, на ваш взгляд, были бы преимущества F # над IronPython? – Tone