Как настроить проект ASP.NET MVC для работы с Boo - PullRequest
6 голосов
/ 27 августа 2008

Я хочу создать приложение ASP.NET MVC с Boo вместо C #. Если вы знаете шаги для настройки этого типа настройки проекта, мне было бы интересно узнать, что мне нужно сделать.

С настройкой проекта MVC проблем нет. Что я пытаюсь выяснить, как настроить страницы и проект для переключения на использование языка Boo и компилятора.

Ответы [ 2 ]

2 голосов
/ 28 августа 2008

Итак, есть два уровня «работы с Бу». Один будет весь код (а именно, контроллеры), а другой будет представления.

Для кода я предполагаю, что Boo компилируется в стандартные сборки .NET, поэтому простое правильное соблюдение соглашений об именах, используемых ASP.NET MVC, должно позволить вам писать контроллеры. Возможно, вам потребуется начать с C # или VB-версии шаблона проекта веб-приложения MVC и перенести часть стандартного кода в Boo, чтобы получить решение полностью в Boo (я полагаю, Boo поддерживает проекты веб-приложений?).

Другая половина - представления. Кто-то должен будет перенести механизм просмотра Brail на систему механизма просмотра ASP.NET MVC. Это уже может быть сделано, но я не знаю точно. Если это не так, то это, вероятно, значительный объем работы.

Вероятно, лучшее место для получения ответов на эти вопросы - это сообщество MvcContrib на CodePlex .

1 голос
/ 28 августа 2008

Механизм просмотра Brail был реализован для использования в ASP.NET MVC. В проекте MvcContrib реализован код. Исходный код находится в Google Code.

Что касается контроллеров, я действительно не уверен. Я не настолько знаком с Бу. Я знаю, что многие разработчики используют его для конфигурации вместо использования, например, XML. Мои советы: если Boo может унаследовать базовый класс Controller, и вы придерживаетесь правил именования, у вас все будет в порядке. Если вы не согласны с соглашениями об именах, вам нужно будет реализовать собственный IControllerFactory для создания экземпляров контроллеров boo по мере поступления запросов.

Я слежу за битами ASP.NET MVC с момента первого CTP, и за все это время я не видел, чтобы кто-то использовал Boo для кодирования. Я думаю, что вы будете первым, кто попытается это сделать.

...