ASP.NET - пожалуй, самая продвинутая часть .NET Framework. Почему? Извольте:
- Такое обилие новых расширений за столь короткий срок: ASP.NET Ajax, Silverlight.
- Переносимость (пусть это и не прямая заслуга команды разработчиков ASP.NET): в рамках проекта Mono практически любой ASP.NET веб-сайт может быть запущен на любом Java Application сервере (J2EE, Tomcat и т.д.). Windows Forms пока не может похвастаться такими успехами.
- Поддержка динамических языков (DLR, Dynamic Language Runtime) родилась именно в недрах команды ASP.NET, в процессе реализации компилятора языка Python для .NET
Как видно из заголовка, именно последний пункт спровоцировал данный пост.
IronRuby - еще один язык в обойме
DLR.
DLR - компилятор динамических языков, который позволяет интерпретировать код, минуя этап его компиляции в
CLR байткод. Подробнее о DLR можно послушать в подкасте
.NET Rocks!, в интервью с членом команды разработчиков DLR, John Lam.
IronRuby
Стала доступна самая-самая первая альфа-версия
исходных кодов .NET-реализации данного языка. Инсталлятор отсутствует, все нужно собирать самостоятельно. Оповестил об этом опубликовал в своем блоге все тот же
John Lam. А другой мега-человек из команды ASP.NET - Scott Guthrie,
выложил достаточно пространный обзор использования IronRuby.