ASP.NET MVC和FubuMVC之间的主要区别是什么?

时间:2009-01-06 11:43:06

标签: .net asp.net-mvc fubumvc alt.net

我认识的开发人员只是向我展示了FubuMVC,我们是否应该尝试在真实项目中使用它,这是一个问题。目前的设计选择是ASP.NET MVC。

我感兴趣的是:

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

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

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

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

4 个答案:

答案 0 :(得分:18)

@maz这取决于您的应用程序将要执行的操作,时间范围,关键性等。

首先,我鼓励你两个都搞乱。无论是更好还是更糟糕,它们都是不同的,每个都有你应该考虑的显着优势和劣势。

此时,ASP.NET MVC更加成熟,并且有更多的测试人员和眼球看着它。因此,如果您正在进行任何类型的严肃项目(即您获得了报酬),我会鼓励您使用ASP.NET MVC,因为它将更快地“发布”并得到更多支持。 / p>

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

如果您正在开始一个爱好项目(即个人博客,个人/家庭相册等),那么我邀请您选择FubuMVC并开始玩它。请记住,这一点基本上是我的一个爱好,杰里米和其他一些人因此没有时间表上的保证,等等。它还没有真正公开宣布(它被泄露出来,无论好坏)所以没有'还有很多贡献。我希望随着它的成熟,我们进入第一个里程碑,然后向广阔的世界宣布,贡献将会增加。

最后,使用其中任何一个都可能会鼓励比ASP.NET WebForms更好的开发实践,熟悉这个实践将使您更容易快速地接收另一个。

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

答案 1 :(得分:9)

似乎主要区别在于FubuMVC实现了Front Controller模式。

如果ASP.NET MVC尚未准备好迎接黄金时段(它处于测试阶段),我会怀疑FubuMVC是否准备就绪,因为它是前者的一种分支。

FubuMVC背后的人非常好,Chad Myers和Jeremy D. Miller在社区和非常活跃的ALT.NET成员中备受推崇。但是Phill Haack,Scott Hanselman& Co,ASP.NET MVC背后的人。

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

答案 2 :(得分:3)

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

答案 3 :(得分:3)

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