今天终于上班了,到了新公司里先熟悉下环境,发现用的开发工具和我以前用的不一样了,我以前用vs2005,现在的公司里用的是2008的版本,不晓得这两个版本到底有多大的区别,于是网上找了下资料,如下所说:
最大变化:
1.安装简化了很多。
2.菜单风格像office2007。
3.大部分功能与vs2005一样。
4.Microsoft .NET Framework 3.5与Microsoft .NET Framework 2.0完全兼容。
5.解决方案资源管理器比VS2005加载项目速度快。
6.提供WPF,WCF,WFL支持。
7.C#,VB.net语法形式上也有很大改进。
8.建项目时可以选择Microsoft .NET Framework 2.0,
Microsoft .NET Framework 3.0,
Microsoft .NET Framework 3.5
9.Web增强了对集成ajax支持。
Microsoft .NET Framework变化:
Microsoft .NET Framework1.0
Microsoft .NET Framework1.1
Microsoft .NET Framework2.0
Microsoft .NET Framework3.0
Microsoft .NET Framework3.5
1.0到1.1可以看作一个阶段。是一个起步阶段.
2.0到3.5变化迅猛,感觉还没有经过3.0就跳跃到了3.5,从2.0开始发生了质的飞跃。
好多程序员,公司都转到了.net平台。C#语言迅速发展。成为编程语言的新秀。
再看
一,VS2002+Microsoft .NET Framework1.0,
二,VS2003+Microsoft .NET Framework1.1,
三,VS2005+Microsoft .NET Framework2.0,支持重构,同步UML,解决方案重新建构,支持导入导出,语言支持泛型,匿名方法,迭代器等特性。
四,VS2008+Microsoft .NET Framework3.5(Microsoft .NET Framework2.0,Microsoft .NET Framework3.0)
界面,用户交互上基本上没有大的改变调整。遵循稳重有变,向下兼容原则。变化大的地方提供升级向导。界面外观更加友好。
类库,向下兼容,内核稳定,增量扩展。设计模式得到了很好的应用,扩展。更加灵活,当然复杂度也在提升。类库扩展也是编程语言,
功能的扩展。
硬件支持:安装程序越来越大,要求硬件配置也越来越高。软件推动硬件升级。硬件进入多线程,双核,多核时代。相应的大型服务器已经是
CPU矩阵,磁盘阵列,分布式部署。相应的软件工具也必须适应大规模的软件开发项目,支持多线程,多CPU,分布式编程已经是未来软硬件发展的必然。
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有关的部份,至于其它,建议你从微软官方网站获取相关资料。
==============================
2008的一些版本区别
Visual.Studio.2008.Express.Edition
速成版:安装方便,适合学习之用或单语言快速开发。功能有限。
Visual.Studio.2008.Express.Edition.Cns
同上,简体中文版。
Visual.Studio.2008.Professional.Edition.DVD
专业版:功能完善,适合个人开发者。
Visual.Studio.2008.Team.Edition.For.Software.Developers.DVD
团队版(用于开发人员):属于Visual Studio Team Suite成员。在Visual Studio Professional Edition基础上提供了高级的开发工具,使开发团队能够在软件开发过程早期或常常在整个生命周期中进行高质量的协作。其中的性能分析工具能够测量、评估并定位代码中与性能相关的问题,帮助尽早的确定软件中的性能瓶颈。
Visual.Studio.2008.Team.Edition.For.Software.Developers.DVD.Chs
同上,简体中文版。
Visual.Studio.2008.Team.Suite.DVD
团队版(集成套件):集成了Visual Studio Team Edition for Software Architects、Visual Studio Team Edition for Software Developers、Visual Studio Team Edition for Software Testers所有功能的最强大的版本。是一套高生产力的、集成的、可扩展的生命周期开发工具,它扩展了 Visual Studio 产品线,增强了软件开发团队中的沟通与协作。利用 Visual Studio 2005 Team Suite 开发团体能够在早期或是整个开发过程中确保更高的可预见性和更好的质量。
Visual.Studio.2008.Team.Suite.DVD.Chs
同上,简体中文版。