В предыдущем посте я рассказал как подружить Visual Studio и IronPython. Сегодня мы напишем первое приложение на ASP.NET на языке IronPython.
Для начала необходимо скачать ASP.NET Dynamic Language Support, который включает в себя документацию и два примера: ASP.NET MVC IronPython Sample и ASP.NET Webforms IronPython Sample. Webforms sample- это обычный web site проект с такими файлами:
К сожалению, в текущей версии не поддердивается проект Web Application.
C ASP.NET MVC Sample всё на много интереснее. Т.к. Python - это динамичский язык и не поддерживает атрибутов, то код контроллеров приходится писать на C#. С model и view всё значитально проще. Можно использовать IronPython, только во view нужно указать Language=“IronPython”. В остальном создание приложение ничем не отличается от такового на C#.
Ну и напоследок хочу сказать, что на прошлой неделе вышел IronPython 2.0 Release Candidate 1.
Продолжение следует.