2008-08-27 22 views
6

Quiero construir una aplicación ASP.NET MVC con Boo en lugar de C#. Si conoce los pasos para configurar este tipo de configuración de proyecto, me interesaría saber qué debo hacer.Cómo configuro un proyecto ASP.NET MVC para trabajar con Boo

La configuración del proyecto MVC no es un problema. Lo que intento averiguar es cómo configurar las páginas y proyectar para usar el lenguaje Boo y el compilador.

Respuesta

2

Así que hay dos niveles de "trabajo con Boo". Uno sería todo el código (es decir, los Controladores), y el otro serían los puntos de vista.

Para el código, supongo que Boo compila a los ensamblados .NET estándar, por lo que simplemente seguir las convenciones de nomenclatura usando ASP.NET MVC debería permitirle escribir Controladores. Probablemente necesite comenzar con una versión C# o VB de la plantilla de proyecto de la aplicación web MVC y trasladar parte del código repetitivo a Boo para obtener la solución completamente en Boo (supongo que Boo admite proyectos de aplicaciones web).

La otra mitad es vistas. Alguien tendrá que portar el motor de vista Brail al sistema de motor de vista ASP.NET MVC. Esto ya puede estar hecho, pero no estoy seguro. Si no es así, entonces esta es probablemente una gran cantidad de trabajo por hacer.

Probablemente el mejor lugar para obtener respuestas a este tipo de preguntas es el MvcContrib community on CodePlex.

1

El motor de vista Brail se ha implementado para ser utilizado en ASP.NET MVC. El proyecto MvcContrib implementó el código. El source code se encuentra en Google Code.

En cuanto a los controladores, realmente no estoy seguro. No estoy tan familiarizado con Boo. Sé que muchos desarrolladores lo usan para configuración en lugar de usar xml, por ejemplo. Mi consejo sería que, si Boo puede heredar de la clase base del Controlador y se apega a las convenciones de nomenclatura, debería estar bien. Si deshabilita las convenciones de nomenclatura, deberá implementar su propio IControllerFactory para crear instancias de los controladores boo a medida que entren las solicitudes.

He estado siguiendo los bits ASP.NET MVC desde la primera CTP y durante todo ese tiempo vez, no he visto a nadie usar Boo para programar. Creo que serás el primero en intentar lograr esto.

Cuestiones relacionadas