Идея проекта в создании фреймоворка по удобству использования приближенного к динамическим языкам на языке со статической типизацией.
Вся легкость построения приложений на RoR обусловлена динамической генерацией множества хелперных методов, предлагается данные методы генерировать в компайл тайме nemerle макросами.
Идея принадлежит
Воронкову ВасилиюАвтор: Воронков Василий
Дата: 06.04.10
, но обсуждать ее в той ветке мне не хочется.
Мое видение фреймворка:
соглашение вместо конфигурации, как в RoR, DRY.
имеет из коробки linq ORM (BlToolkit), view engine (Spark view engine), но имеет "разъемы" для замены их на другие.
как MVC движок предлагается использовать ASP.NET MVC
модель по базе utythbhetncz в компайл тайме, аналогично тому, как это делают рельсы в рантайме. Вот тут сыграет главная мощь nemerle, все свойства и методы будут контролироваться компилятором. Спарк кстати тоже умеет прекомпилировать вьюхи. Возможно использование обратного сценария, генерации схемы по модели, но я пока вижу тут очень много граблей.
версионность схемы СУБД поддерживаемых BlToolkit, a la RoR (вот тут пригодятся)
Плюсы по сравнению с RoR
Минусы по сравнению с RoR
нет кучи готовых компонентов, типа установи и получи нужный функционал, но это дело наживное
не умеет подхватывать изменения "на лету", хотя view это не коснется
Пока все, кидайте камнями и идеями.