我认识的一位开发人员刚刚向我展示了FubuMVC,有一些问题是我们是否应该尝试在真实的项目中使用它。到目前为止,目前的设计选择是ASP.NET MVC。
我感兴趣的是:
ASP.NET MVC和FubuMVC的核心区别是什么?
这两个框架的得失是什么?
FubuMVC准备好进入黄金时间了吗?
你会在新项目中使用这两个中的哪一个?
发布于 2009-01-07 21:59:52
@maz它取决于你的应用程序要做什么,它的时间框架,它的关键程度,等等。
首先,我鼓励您同时使用这两种方法。总体而言,两者都不是更好也不是最差的,它们是不同的,每个都有你应该考虑的显著的优点和缺点。
在这一点上,ASP.NET MVC更加成熟,已经有更多的测试人员和眼球在关注它。因此,如果您正在做任何类型的严肃项目(例如,您正在获得报酬),在这一点上,我鼓励您使用ASP.NET MVC,因为它很快就会“发布”,并得到更多的支持。
(UPDATE 2011年2月26日):FubuMVC现在正被几个公司和团队用于成熟的生产应用程序中,这些应用程序已经有几个基于FubuMVC的主要发布版本。虽然文档在某种程度上仍然缺乏,但框架的质量现在已经确立为值得生产的质量)
如果你正在开始一个业余爱好项目(例如个人博客、个人/家庭相册等),那么我会邀请你拿起FubuMVC并开始使用它。请记住,这一点基本上是我、Jeremy和其他几个人的爱好,所以没有时间线的保证,等等。它还没有真正公开宣布(不管是好是坏,它已经泄露了),所以还没有大量的贡献。我希望随着它的成熟,我们达到第一个里程碑,然后向广泛的世界宣布它,贡献将会增加。
最后,与ASP.NET WebForms相比,使用其中任何一个都可能鼓励更好的开发实践,并且熟悉其中一个将使您更容易更快地使用另一个。
这真的取决于你正在做的项目的关键程度,所以要负责任地选择。
发布于 2009-01-06 17:10:05
看起来主要的区别在于FubuMVC实现了Front Controller模式。
如果ASP.NET MVC还没有准备好进入黄金时间(它还处于测试期),我会怀疑FubuMVC是否已经准备好了,因为它有点像是前者的分支。
FubuMVC背后的人非常优秀,查德·迈尔斯和杰里米·D·米勒在社区中非常受尊敬,也是ALT.NET非常活跃的成员,但ASP.NET MVC背后的家伙Phill Haack,Scott Hanselman& Co也是如此。
如果你只是想开始,我会推荐Fubu MVC,因为它背后有更多的人和资源,如果你不喜欢你看到的东西,可以去ASP.NET。
发布于 2009-01-06 20:09:21
我没有使用Fubu Mvc,只是看了一下。它还没有完成,但我可能会用它来部分重写现有的非web winforms项目。Asp.Net Mvc仅适用于web项目。
https://stackoverflow.com/questions/416218
复制相似问题