Kei*_*ler 3 model-view-controller asp.net-mvc struts cakephp spring-mvc
我一直在与ASP.NET MVC进行相当广泛的工作,我发现它非常有用(与WebForms相比),但是我对其他MVC框架有一些经验,我觉得能力方面存在明显的差距.
首先,在Drupal中你可以挂钩几乎所有东西并覆盖它的View动作.例如,您可以挂钩写入标题并附加自定义内容的Drupal函数.我在ASP.NET MVC中没有看到这种类型的能力.
与Spring.NET,RoR,CakePHP等框架相比,ASP.NET MVC还有什么不足之处? 我担心ASP.NET MVC是WebForms 2.0,最终它会以同样的方式磨损它,所以我最好转移到另一个长期框架.
问候.
与Spring.NET,RoR,CakePHP等框架相比,ASP.NET MVC还有什么不足之处?
Hmnn,舌头在脸颊上回答,与梨相比,苹果在哪里?:-)很难回答如此普遍的事情.我的主要评论是ASP.NET MVC完全没有意见,即它不会冒犯任何人,它实际上无法在任何地方实现10x程序员的生产力.
可以说,像Ruby on Rails这样的东西确实可以在RoR的最佳环境下提高10倍的程序员生产力.一个例子可以是单个Ajax数据库支持的"联系我"表单,其中RoR的Ajax Javascript帮助程序确实可以节省大量时间,如果它们符合您的需要.
ASP.NET MVC的不言自明的优点是,您可以在众多优秀技术之间进行选择,并"混合搭配"您自己的MVC框架.有许多很棒的组件可供选择,其中许多都是开放源代码,您可以根据自己的需要"选择"ASP.NET MVC.
ASP.NET MVC的另一个好处是整个工具链的优势 - 从Visual Studio,Visual Studio加载项(如ReSharper)到Windows 2008,IIS 7和Microsoft的部署工具,以及代码样本(如Enterprise Library), .NET webapps只有大量优秀的工具和帮助.
我担心ASP.NET MVC是WebForms 2.0,最终它会以同样的方式磨损它,所以我最好转移到另一个长期框架.
绝对不.看看在这个网站上标记为ASP.NET-MVC的问题数量,计算博客帖子 - 这是一个巨大的成功.此外,谁说WebForms已经死了?
事实上 - 我想要强调一点,我没有确凿的证据,这只是一种感觉 - 事实上,现在可能有更多的程序员积极参与ASP.NET MVC项目,而不是在某些框架中其他语言,如Python上的Django,被认为是成功的并且"留在这里".这只是我的猜测,但在我的开发朋友圈中,ASP.NET MVC对于这么年轻的项目有着惊人的巨大思想.这部分来自于"骑在.NET背面",即因为.NET是如此主流并且有很多开发人员......
如果出现以下情况,请转到另
否则,如果您喜欢在C#/ ASP.NET MVC中编程,那么请保持原样.ASP.NET MVC在它之前有一个美好的未来.
[ 事实上,我对ASP.NET MVC只有一个真正的抱怨 - 这个名字.它并不能轻易地从舌头上滚动.]
| 归档时间: |
|
| 查看次数: |
1346 次 |
| 最近记录: |