За кадром остались: встроенные из коробки поддержку DI, вполне приличный биндер моделек, расширяемость и заменяемость всего и вся. Говорить же о том, что у NancyFx меньше возможностей — как минимум странно, оно не уступает во функционалу ASP.NET MVC, зато ощутимо проще тестируется и может быть запущено не только поверх ASP.NET, но и вообще чего угодно — на входе движок принимает некий абстрактный запрос, на выходе не менее абстрактный ответ.
Абстрактный запрос, как вы выразились, крутиться вокруг старого доброго HttpListener. В рамках данной статьи рассказывалось как написать Hello world на Nancy. Как раз в данный момент готовлю пример с использованием IoC из коробки, а также более детально рассказывающий как использовать SuperSimpleVieEngine. Ориентировачно закончу вторую статью во вторник среду, потом буду готов послушать ваши отзывы
Почитал немного доку на их сайте… хм, а мне понравилось. Надо будет в следующем проекте попробовать.
Одно смущает, как бы в результате использования разных «очень нужных мне фичулек», не получился бы проект (мой) размером с MVC.
попробуйте. я уже пару лет знаком с NancyFX, и пока он только радует. изначально MVC 1.0 был очень лёгок и быстр, но со временем оброс скомпилированными фичами, которые многим и не нужны вовсе, и стал монстроват. У ненси разработчики очень аккуратны с этим.
Также, с помощью Owin, NancyFX-проекты можно запускать на разных платформах. А дополнительный IoC у тежеляет, но если действительно «включить всё» :)
ServiceStack в конце 2013-ого года всё ещё не научился обрабатывать Task в качестве ответа, что мешает написанию кода с применением async/await. У NancyFx таких проблем нет.
Создаем первое приложение на NancyFX