技术开发 频道

VS2008在功能和性能上有很大增强 但仍有些方面需要改善


记者:
那么在功能上有什么改进吗?

张搏:

在功能上的改进:

    Visual Studio 2008支持.NET framework 3.5,并且支持以前的.NET framework 2.0和3.0的版本。 同时,在VB3.5和C#3.5中加入了对LINQ的支持,这是VS2008最大的特色之一。

    另外VS2008的一个最大特点是可以随意创建2.0 、3.0、3.5的工程。

    VS2008对于AJAX引入了很多扩展控件,从而可以快速开发ASP.NET AJAX的应用。我们可以直接创建带有ajax的站点项目。

    另外还有,能让程序员高效开发Windows应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。
并且又新增了很多项目模板、调试器和部署程序。

    VS2008 支持为智能设备应用程序创建单元测试项目工程,这个新特性感觉挺不错的。另外还有Device Security ManagerSecurity也有了很大的提高,再者就是新技术Synchronization Services for ADO.NET基于服务的数据同步机制,还有SQL Server Compact 3.5压缩数据库技术,以及针对WCF的应用支持,支持HTTP 和SMTP 的方式访问WCF 服务SMTP 传输协议的特性,并解决智能设备的无线网络的不稳定的问题。

    VS2008 强大的团队开发可以使用Team Foundation Server进行企业级的应用开发。并有效的提高了开发效率。而且使得团队更好的进行协同工作。大大缩短了开发周期、提高了项目管理周期。

    VS2008 中引入的 CODE MATRIX,在软件的开发过程中可以测量代码的复杂度,对代码的性能进行定量分析,从而使得代码中的"坏味道"无处藏身。

    对了VS2008支持Javascript的Intelligense方面改进很大,而且非常好用!这可以使我们写前台的Javascript代码像写后台代码一样方便、快速。

    我们也可以在Javascript中应用Intelligense添加相关的注释说明,就像写后台C#的方法、类的注释说明一样。

    VS2008中还增强了Javascript调试,我们可以像调试C#代码一样调试Javascript。

    VS2008还完全支持Object Initializer、Collection Initializer、Query Syntax、LINQ扩展方法/lambda表达式。VS2008中还引入了var匿名变量。

    VS2008的Language Features语言特性非常好,我们定义的属性不用在自己先定义一个私有的变量。

    VS2008在CSS样式上也有增强,我们只要键入class="后,就能够选择的CSS类用智能感应方式列出来就可以。

    关于VS2008还兼容linux平台检查方面还有一些优点。大家都知道有一帮高手在linux下推出了linux平台下的.net环境,而且居然形成了标准,微软的 CLX兼容性检查就是,在这里你不能使用System.windows.forms这个命名空间,你必须使用System.Xnix.Forms,它可以 在多种Unix/Linux下使用。这个特点,可以使你在Windows平台下编辑你的代码,然后可以通过模拟Unix/Linux平台运行。

    VS2008中可以给代码文档中插入图片,而且可以被Notepad进行编辑。微软还修改了Web设计器,支持代码、设计视图分割显示风格。我们还可以将选项卡进行分割:


记者:Visual Studio有这么多优点,你认为还有什么不足吗?

张搏:我个人认为VS2008中还有一些需要补充的功能。

   (1)虽然VS2008中可以分割选项卡,但是我感觉如果VS2008对双显示器开发的支持还依然不够好,如果在一个解决方案中,一个类A实现数据层,另一个类B实现逻辑层,这两个类的编写就需要互相参照,但是对于笔记本来说,上下分屏或者左右分屏的效果不是特别好,如果能够实现代码区域的floating效果,我就能够实现在1号显示器上显示类A的代码,
在显示器2上显示类2的代码。我想那将会是非常棒的!

   (2)VS2008中如果能将Blend软件集合进去就更好了,毕竟我们在开发出好的silverlight或者wpf,时必须需要Blend软件来做前台的(不包括那些前台代码牛人),如果能像asp.net页面那样来设计前台,而不是去另外掏钱购买Blend软件,那将会更好了。

   (3)VS2008不支持局部代码折叠,建议增加SharpDevelop那样的局部代码折叠功能。
比如说我想折叠一个循环。

   (4)VS2008如果能在安装的时候安装时间上有所减少就更好了,还有就是软件太庞大了,安装后的空间使用也是很惊人的。

0
相关文章