6

我想用 Boo 而不是 C# 构建一个 ASP.NET MVC 应用程序。如果您知道配置此类项目设置的步骤,我很想知道我需要做什么。

MVC 项目设置没有问题。我想弄清楚如何配置页面和项目以切换到使用 Boo 语言和编译器。

4

2 回答 2

2

所以有两个级别的“与 Boo 一起工作”。一个是所有代码(即控制器),另一个是视图。

对于代码,我假设 Boo 编译为标准的 .NET 程序集,因此只要正确遵循 ASP.NET MVC 使用的命名约定,您就可以编写控制器。您可能需要从 C# 或 VB 版本的 MVC Web 应用程序项目模板开始,并将一些样板代码移植到 Boo 中以完全在 Boo 中获得解决方案(我认为 Boo 支持 Web 应用程序项目?)。

另一半是意见。有人需要将 Brail 视图引擎移植到 ASP.NET MVC 视图引擎系统。这可能已经完成,但我不确定。如果不是,那么这可能是需要完成的大量工作。

获得这类问题答案的最佳地点可能是CodePlex 上的 MvcContrib 社区

于 2008-08-28T01:15:06.130 回答
1

Brail 视图引擎已实现用于 ASP.NET MVC。MvcContrib项目实现代码。源代码位于谷歌代码。

至于控制器,我真的不确定。我对 Boo 不是很熟悉。我知道很多开发人员使用它进行配置,而不是使用 xml。我的建议是,如果 Boo 可以继承 Controller 基类并且您坚持命名约定,那么您应该没问题。如果您改变命名约定,那么您将需要实现自己的 IControllerFactory 以在请求进入时实例化 boo 控制器。

自第一个 CTP 以来,我一直在关注 ASP.NET MVC 位,并且一直以来,我还没有看到有人使用 Boo 进行编码。我认为您将是第一个尝试实现这一目标的人。

于 2008-08-28T01:37:08.403 回答