是什么Asp.Net Web窗体和Asp.Net网页之间的区别?
在这里它说,网页和Web Forms不同的方法。
是什么Asp.Net Web窗体和Asp.Net网页之间的区别?
在这里它说,网页和Web Forms不同的方法。
有ASP.NET完整的3种味道和也有ASP.NET核心(新一在Linux和Mac的作品)
对于ASP.NET全
第一个是历史最悠久,被称为Web窗体。 基本上,它是一个高层次组件定向的腹板的框架,与像封装行为和视图按钮和网格控制的工作原理。 这是ASP.NET最流行的味道,但被批评为缺乏对生成的标记控制。 目前,大多数新项目ASP.NET MVC,但肯定是有很多Web窗体的在那里。 虽然这是我个人最喜欢的,我必须指出,这是一个糟糕的方式开始学习网络编程,因为它隐藏实现细节,从你(这是很好的,当你有经验),是一个有点复杂学习。
来源: http://www.asp.net/web-forms
ASP.NET MVC是ASP.NET MVC模式的实现。 有些人声称,这是更容易开发与单元测试,并使用此框架比它的Web窗体的关注分离效果好维护的应用。 我不同意这一点,认为使用模式,如MVP可以实现与Web窗体相同。 在另一方面ASP.NET MVC有一个很大的优势 - 它允许在生成的标记完全控制。 这是网络发展的现代风格,其中的很多东西与JavaScript的控制非常重要。 例如添加花哨的动画更容易做一个MVC视图的顶部比它在Web窗体顶部。
来源: http://www.asp.net/mvc
ASP.NET网页是(目前)最新的是针对较小的项目和初学者开发者(至少在我看来)的味道。 这是良好的用〜10页开发更小的项目。 大部分的逻辑都写在我所谓的“基本PHP风格”每页一个文件。 它使用剃刀语法注入服务器端代码。
来源: http://www.asp.net/web-pages
需要注意的是Web窗体使用网页(不像MVC),因此有一个困惑是什么ASP.NET网页是
对于ASP.NET核心ASP.NET MVC的一个新版本被用来在概念上与上述的ASP.NET MVC相同。 有趣的是ASP.NET 2.0核心的也有一些所谓的剃刀的页面基本上是ASP.NET Web页的更高级版本。