30

我认识的一位开发人员刚刚向我展示了FubuMVC,我们是否应该尝试在实际项目中使用它存在一些问题。到目前为止,当前的设计选择是 ASP.NET MVC。

我有兴趣了解的是:

ASP.NET MVC 和 FubuMVC 的核心区别是什么?

这两个框架的收益/损失是什么?

FubuMVC 准备好迎接黄金时段了吗?

您会在新项目中使用这两个中的哪一个?

4

4 回答 4

18

@maz 这取决于您的应用程序要做什么、它的时间范围、它的重要性等。

首先,我鼓励你把两者都搞砸。总体而言,两者都没有比另一个更好或更差,它们是不同的,并且每个都有你应该考虑的显着优势和劣势。

在这一点上,ASP.NET MVC 更加成熟,也有更多的测试人员和眼球关注它。因此,如果您正在做任何类型的严肃项目(即您为此获得报酬),我会鼓励您在这一点上使用 ASP.NET MVC,因为它会更快地“发布”并得到更多支持。

更新[2011 年 2 月 26 日]):FubuMVC 现在被多家公司和团队用于成熟的生产应用程序,这些应用程序已经有几个基于 FubuMVC 的主要发布版本。虽然文档仍然有些缺乏,但框架的质量现在已经确定为具有生产价值)

如果您正在开始一个爱好项目(即个人博客、个人/家庭相册等),那么我会邀请您拿起 FubuMVC 并开始使用它。请记住,这一点基本上是我、杰里米和其他一些人的爱好,因此无法保证时间表等。它还没有真正公开宣布(无论好坏,它都被泄露了)所以没有还没有大量的贡献。我希望随着它的成熟,我们达到第一个里程碑,然后向广泛的世界宣布它,贡献将会增加。

最后,使用其中任何一种都可能会鼓励更好的开发实践,比如 ASP.NET WebForms,并且熟悉一种会使您更容易更快地掌握另一种。

这实际上取决于您正在从事的项目的重要性,因此请负责任地选择。

于 2009-01-07T21:59:51.710 回答
9

似乎主要区别在于 FubuMVC 实现了前端控制器模式。

如果 ASP.NET MVC 还没有准备好迎接黄金时间(它是 Beta 版),我会怀疑 FubuMVC 是否已经准备好,因为它是前者的一个分支。

不过,FubuMVC 背后的人非常好,Chad Myers 和 Jeremy D. Miller 在社区中非常受尊重,并且是 ALT.NET 的非常活跃的成员。但 ASP.NET MVC 背后的人 Phill Haack、Scott Hanselman& Co 也是如此。

如果你只是想开始,我会推荐 ASP.NET MVC,因为它背后有更多的人和资源,如果你不喜欢你看到的东西,那就去 Fubu。

于 2009-01-06T17:10:05.400 回答
3

我没有使用 Fubu Mvc,但只是看着它。它还没有完成,但我可能会用它来部分重写现有的非 web winforms 项目。Asp.Net Mvc 仅适用于 Web 项目。

于 2009-01-06T20:09:20.903 回答
3

FubuMVC 上1 月 13 日Herding Code 的播客链接

于 2009-01-23T10:39:42.213 回答