围绕着MVC的炒作(合理地),我决定尝试自己编写第一个.NET MVC Web应用程序。有几个选项可供选择,我想知道人们推荐哪个框架MVC。
- Microsoft ASP.NET MVC
- 以上内容为另一种视图引擎
- Castle Project - MonoRail
- MVC#
- Maverick.NET
似乎前两者真正成为主要竞争者。此外,某些DI容器是MVC的自然补充-MonoRail将已经附带一个而ASP.NET MVC可能可以使用类似Unity之类的东西工作。
围绕着MVC的炒作(合理地),我决定尝试自己编写第一个.NET MVC Web应用程序。有几个选项可供选择,我想知道人们推荐哪个框架MVC。
似乎前两者真正成为主要竞争者。此外,某些DI容器是MVC的自然补充-MonoRail将已经附带一个而ASP.NET MVC可能可以使用类似Unity之类的东西工作。
我认为最好的选择是微软ASP.NET MVC,理由如下:
微软ASP.NET MVC
优点:您可以利用.NET和您对ASP.NET的经验。
实际上,这取决于你希望从中获得什么。
话虽如此,在asp.net mvc方面很难被打败,因为它具有以下优点: * 活跃的维护 * 一致/易于使用的命名约定(如果不理解,请随意跳过 :) * 具备源代码/教程/手动实验室等详细文档 * 可以轻松地与其他选项一起扩展
我没有听说过/看到过最后两个选择,尽管我浏览了这些链接,但考虑到asp.net mvc已经存在,我不会花时间去学习/阅读它们 - 我的建议。
这里没有提到的一个框架是我自2014年以来最喜欢的NancyFx, 它受到了Ruby世界中的Sinatra的启发。
与重量级官方ASP.NET MVC不同,几乎没有开销。
它可以与OWIN和Razor模板(以及其他模板)一起使用,并且易于扩展。
最好的功能是您可以在同一个MVC控制器类中编写服务和视图路由,Nancy称之为“Module”