我知道的开发人员只是向我展示了FubuMVC,我们是否应该尝试在真实的实际项目中使用它,这是一个问题.目前的设计选择是ASP.NET MVC.
我有兴趣发现的是:
ASP.NET MVC和FubuMVC之间的核心区别是什么?
两种框架的收益/损失是什么?
FubuMVC准备好迎接黄金时段吗?
你会在新项目中使用这两个中的哪一个?
@maz这取决于您的应用程序将要执行的操作,时间范围,关键性等.
首先,我鼓励你两个都搞乱.既不比另一个更好也不差,它们是不同的,每个都有你应该考虑的显着优点和缺点.
在这一点上,ASP.NET MVC更加成熟,并且有更多的测试人员和眼球看着它.因此,如果您正在进行任何类型的严肃项目(即您获得了报酬),我会鼓励您使用ASP.NET MVC,因为它将更快地"发布"并得到更多支持.
(更新 [2011年2月26日]):FubuMVC现在被几家公司和团队用于成熟的生产应用程序,这些应用程序已经有几个基于FubuMVC的主要发布版本.虽然文档仍然缺乏一些,但框架的质量现在已经很好地建立,因为生产是值得的)
如果你正在开始一个爱好项目(即个人博客,个人/家庭相册等),那么我邀请你去拿起FubuMVC并开始玩它.请记住,这一点基本上是我的一个爱好,杰里米和其他一些人因此没有时间表上的保证,等等.它还没有真正公开宣布(它被泄露出来,无论好坏)所以没有'还有很多贡献.我希望随着它的成熟和我们达到第一个里程碑,然后向广阔的世界宣布,贡献将会增加.
最后,使用其中任何一个都可能会鼓励更好的开发实践,比如ASP.NET WebForms,熟悉这个实验将使您更容易快速地获取另一个.
这实际上取决于您正在进行的项目的关键性,因此请负责任地选择.
似乎主要区别在于FubuMVC实现了前端控制器模式.
如果ASP.NET MVC尚未准备好迎接黄金时段(它处于测试阶段),我会怀疑FubuMVC是否准备就绪,因为它是前者的一种分支.
FubuMVC背后的人非常好,Chad Myers和Jeremy D. Miller在社区和非常活跃的ALT.NET成员中备受推崇.但是,ASP.NET MVC背后的人员Phill Haack,Scott Hanselman&Co也是如此.
如果你只是想开始我会推荐ASP.NET MVC,因为它背后有更多的人和资源,如果你不喜欢你看到的东西,那就选择Fubu.