今天在机器上安装了visual studio2008,因为之前开发一直使用2005所以没有舍得把它卸载,
安装之后证实这两个版本应该是可以共存的。
不过也发现了一些问题,感觉现在机器上有些混乱了,
visual 2005+.net framework 2.0
visual 2008 +.net framework 3.5
有个大升级。
查了下资料,visual2005和2008的区别主要如下:感觉应该是不影响使用的。
不过我之前用2005开发的程序,用2008打开,总是要经过一个转换过程,转换后总是出现这种那种的问题无法运行,
不知道是我水平有限还是它向下兼容不够好。
visual2005和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)
界面,用户交互上基本上没有大的改变调整。遵循稳重有变,向下兼容原则。变化大的地方提供升级向导。界面外观更加友好。
类库,向下兼容,内核稳定,增量扩展。设计模式得到了很好的应用,扩展。更加灵活,当然复杂度也在提升。类库扩展也是编程语言。
.NET Framework 3.0 新增功能:
.NET Framework 3.0 中增加了不少新功能,例如 Windows Workflow Foundation (WF)、Windows Communication Foundation (WCF)、Windows Presentation Foundation (WPF) 和 Windows CardSpace,.NET Framework 3.5 在这些新增功能的基础上增量构建而成。此外,.NET Framework 3.5 还包含若干技术领域中的大量新功能,它们以新程序集的形式添加,以避免重大更改。
这些新功能包括:
与语言集成查询 (LINQ) 和数据感知紧密集成。借助这个新功能,您可以使用相同的语法,在任何支持 LINQ 的语言中编写相关代码,以筛选和枚举多种类型的 SQL 数据、集合、XML 和数据集,以及创建它们的投影。
利用 ASP.NET AJAX 可以创建更有效、更具交互性、高度个性化的 Web 体验,这些体验在所有最流行的浏览器上都能实现。
用于生成 WCF 服务的全新 Web 协议支持,包括 AJAX、JSON、REST、POX、RSS、ATOM 和若干新的 WS-* 标准。
Visual Studio 2008 中面向 WF、WCF 和 WPF 的完整工具支持,其中包括支持工作流的服务这一新技术。
.NET Framework 3.5 基类库 (BCL) 中的新类可满足许多常见的客户请求。
重要事项:
如果安装有 .NET Framework 3.5 的早期预发行版本,则运行此安装之前,必须使用“添加/删除程序”卸载那些预发行版本。
PS:我在运行2005开发的Windowsmobile程序时,遇到一个问题,那就是新建一个2008移动设备应用程序(当时选的是.net compact 2.0版本),在运行程序模拟器部署时候,发生错误“ 需要一个比此设备更新的.net compact framework”。
解决方法: