我想用 Boo 而不是 C# 构建一个 ASP.NET MVC 应用程序。如果您知道配置此类项目设置的步骤,我很想知道我需要做什么。
MVC 项目设置没有问题。我想弄清楚如何配置页面和项目以切换到使用 Boo 语言和编译器。
我想用 Boo 而不是 C# 构建一个 ASP.NET MVC 应用程序。如果您知道配置此类项目设置的步骤,我很想知道我需要做什么。
MVC 项目设置没有问题。我想弄清楚如何配置页面和项目以切换到使用 Boo 语言和编译器。
所以有两个级别的“与 Boo 一起工作”。一个是所有代码(即控制器),另一个是视图。
对于代码,我假设 Boo 编译为标准的 .NET 程序集,因此只要正确遵循 ASP.NET MVC 使用的命名约定,您就可以编写控制器。您可能需要从 C# 或 VB 版本的 MVC Web 应用程序项目模板开始,并将一些样板代码移植到 Boo 中以完全在 Boo 中获得解决方案(我认为 Boo 支持 Web 应用程序项目?)。
另一半是意见。有人需要将 Brail 视图引擎移植到 ASP.NET MVC 视图引擎系统。这可能已经完成,但我不确定。如果不是,那么这可能是需要完成的大量工作。
获得这类问题答案的最佳地点可能是CodePlex 上的 MvcContrib 社区。
Brail 视图引擎已实现用于 ASP.NET MVC。MvcContrib项目实现了代码。源代码位于谷歌代码。
至于控制器,我真的不确定。我对 Boo 不是很熟悉。我知道很多开发人员使用它进行配置,而不是使用 xml。我的建议是,如果 Boo 可以继承 Controller 基类并且您坚持命名约定,那么您应该没问题。如果您改变命名约定,那么您将需要实现自己的 IControllerFactory 以在请求进入时实例化 boo 控制器。
自第一个 CTP 以来,我一直在关注 ASP.NET MVC 位,并且一直以来,我还没有看到有人使用 Boo 进行编码。我认为您将是第一个尝试实现这一目标的人。