日期:2014-05-20  浏览次数:20875 次

讨论:VS2005和VS2008的区别以及各自优点,100分
有一个项目要做,已经决定在.NET平台下开发,是用VS2005好呢还是用VS2008好呢
欢迎大家讨论,先来100分,不够再补

------解决方案--------------------
1. 新的网页设计介面 

VS 终於可以支援巢状 Master Page 的 WYSIWYG 设计了!我不知道有多少人曾经为了这个原因而减少或避免巢状 Master Page 的使用(我是其中之一)。VS2008 终於支援这个本来就应该有的功能,相信能在某一程度上改变大家的设计习惯。 

其次,VS2008提供了 CSS 的即时编辑和套用的功能。用过 DreamWeaver 的人或许了解那是什麼意思。不过实际上我觉得 VS2008对 CSS 的支援感觉起来比 DreamWeaver 强大一点。 

此外,VS2008 还提供了和 FrontPage/DreamWeaver 一样的 Split View,也就是可以开一个分割视窗,同时看到设计画面和原始码。我想这个功能在拉画面和设计前端页面时非常有帮助。 

2. 支援对 JavaScript 的除错与 Intelisence 

随著 Ajax 的风行,客户端程式设计也逐渐受到重视。我还记得多年前在 VS2005 上市前的一场 MVP 线上会议中,我向美国微软的开发经理问到会不会支援 JavaScript 的 Intelisense,答案是不会时,心里有多麼的失望。但晚到总比不到好,我认为这个功能的加入,一定能让所有网站开发者同感高兴。 

3. Multi-targeting 功能 

第一次看到这个新名词可能会另人有点摸不著头绪,像我还以为是一个 HyperLink 控制项可以一次把网页开到 _blank 和 _top。其实跟那个一点关系都没有,而是让你可以选择新的专案到底是要支援 .Net 2.0 / 3.0 还是 3.5。不管你选择哪一种,VS2008 会根据你的选择提供对应的 Intelisense、控制项和其它功能。但不管你指定哪一个版本,并不会让 VS2008 的基本功能回到 VS2005。换句话说,上面提到的像 JavaScript 除错等新功能都仍然可用。 

4. 内建 Ajax,不需另外安装 

5. 加入两个新的资料控制项:ListView 和 DataPager 

6. 内含 LINQ 

关於 LINQ, ListView 和 DataPager,解释起来比较复杂,你不妨直接去看 Scott 的文章:The asp:ListView control。 

事实上以上并不是 VS2008新功能的全部;由於 VS2008附带了 .Net Framework 3.5,所以它实际上还包含有 WCF 还有对於 Windows Form 的支援。在这里我只略为介绍了与 ASP.NET 有关的部份,至於其它,建议你从微软官方网站获取相关资料。
------解决方案--------------------
2005基于.netfx 2.0,支持泛型、匿名方法等功能。如需支持wcf等,则需另外安装扩展。
2008基于.netfx 3.5,在创建项目的时候可以选择.net平台,支持wcf、wpf等,支持linq。语言上支持lambda、扩展方法、初始化列表等特性。

------解决方案--------------------
如果你没有基于2005或者2003的现成的框架,那么还是直接用2008的好,一些公司之所以不想更换高版本,是那些框架设计师离职了,没有人来升级他们使用的框架版本,或者介于成本,不想花时间在版本更换上。
------解决方案--------------------
建议2008,因为2010又马上要出来了,到时候做升级也会方便一些。

------解决方案--------------------
如果你需要3.0、3.5的东西,如WF、WPF、WCF、Linq等,那就用2008。2008也可以开发基于.NET 2.0的软件。
------解决方案--------------------
关注!
------解决方案--------------------
如果要开发WPF、WCF、WorkFlow的程序,还是用vS2008
------解决方案--------------------
当然用2008了,而且最好用3.5的框架。。。
------解决方案--------------------
vs2008,功能很强大,有些优点比2005更突出更好用
------解决方案--------------------
如果新作项目,就用2008吧
如果以前有2005的项目,就保持2005吧
除非做嵌入式开发,没什么特别的区别.
------解决方案--------------------
呵呵,还是看你用2.0还是3.5了,要是不考虑这些,那就08吧呵呵
------解决方案--------------------
2008功能和组件都更多,另外支持wpf、wcf等的开发,模型图也要好些。
------解决方案--------------------
用VS2010 + SQL2008
------解决方案--------------------
当然是越新的越好,当然了,新东西难免会有Bug,但是2008现在也成熟了,用08吧!
------解决方案--------------------
LINQ
自动属性
匿名类型
调试Javascript
扩展方法
------解决方案--------------------
一般软件都是版本越高越好,建议2008
------解决方案--------------------
2008可以用wcf框架。

------解决方案--------------------
我还是觉得用2008好些。