首页 文章

我应该深入ASP.NET MVC还是从ASP.NET Webforms开始?

提问于
浏览
0
  • 我计划将来拿起Silverlight .

  • 进入Microsoft WPF的可能性 .

  • 目前正在学习Objective-C 2.0 w / Cocoa .

我已经了解ASP.NET MVC与ASP.NET Webforms的优点和缺点 . 我想知道的是,鉴于上述情况,我学习什么会更“有效”?

通过有效我的意思是一次学习一个设计模式,然后重新使用它 . Objective-C我相信使用MVC方法? Silverlight怎么样? WPF?

我明天会去B&N拿一本ASP.NET书,所以我现在需要在webforms和mvc之间做出决定 .

另外,作为一个侧面问题,ASP.NET Webforms经常被大型企业中的自由职业者/小公司和ASP.NET MVC使用吗?

2 回答

  • 1

    我真的相信ASP.NET MVC更符合Web如何作为winforms,但这并不意味着任何人都应该抛弃ASP.NET Webforms并只使用ASP.NET MVC . 无论你未来的计划是什么,我认为你应该试着看看两者 .

    据我所知,WPFers中常用的模式是MVVM(Model,View,View-Model) .

    至于你的上一个问题,关于在大型企业中使用ASP.NET MVC与在小公司中使用ASP.NET Webforms . 我相信你应该选择最适合你的编码风格的技术(专门讨论mvc vs webforms) .

    两者都有优点和缺点 .

  • 1

    我是第二个PieterG的评论,想补充一下:

    如果您希望学习一个平台,您希望在其上放置不同类型的视图层,我强烈推荐MVC而不是Web表单 . 提出问题的另一种方法是:在您的应用程序中,数据是否具有头等状态?

    我主要构建报告应用程序,所以答案就是:是的!

    根据个人经验,我更容易构建一组处理业务逻辑的ReSTful控制器 . 然后,当我想将它推送到RIA前端(我做Flex)时,我所做的就是添加另一个ReSTFul方法来获取XML中的数据,以便我可以在Flex中使用它 . 所以,例如,如果我有这样的Urls返回HTML(即aspx)页面:

    example.com/stuff/
    

    然后,我可以添加一个方法(甚至只是路由表中的路由)来执行此操作:

    example.com/stuff/xml
    

    换句话说,我能够以最小的努力将我的控制器变成数据服务,这对我来说非常有效,可以导出到XML,Json甚至是Excel . 在Web表单中执行相同操作非常痛苦 .

相关问题