2009-12-13 42 views

回答

2

我能想到的几个:构建

  • ADO.NET比ADO数据访问更好(更选项,如实体框架,数据仓库块,LINqtoSQL)
  • 能力较好您易于维护的代码,因为对于面向对象的编程
  • 更好的可测试性
  • 整体更好的IDE
  • 更好地处理XML
  • 0的更好的支持
  • 更加丰富的接口选择:Silverlight中,WPF,WinForms的,的WebForms,ASP.NET MVC, 的Web客户端软件工厂
  • ASP.NET允许你从你的业务逻辑将您的接口代码由逻辑移动到更好代码隐藏文件:更好地分离问题导致更容易和更便宜的维护成本
  • WinForms具有更丰富的一组控件,允许您构建应用程序,这些应用程序对您的用户来说更容易,因为它们可以更好地与其他Microsoft产品作为Sharepoint

这绝不是一个详尽的清单。但这至少是一个很好的起点。

+0

相当全面的一套理由都一样 – jjb 2009-12-13 22:23:29

1

因为LINQ,我切换到了VB.Net。其他一切都是很好的奖励。 ^^

+0

谢谢,必须查看linq – jjb 2009-12-13 22:25:01

0

能够在我的鼠标上使用farking滚轮在IDE中!

对不起,不得不发泄在那一个,因为我最近被困在VB6维护传统的应用程序。

+5

http://support.microsoft.com/kb/837910 – 2009-12-14 04:43:02

+1

克里斯:你是我这个星期的英雄。我只是希望我能够对你的评论赞不绝口。 – JohnFx 2009-12-14 04:59:29