Yesky首页| 产品报价| 行情| 手机 | 数码 | 笔记本 | 台式机 | DIY硬件 | 外设 | 网络 | 数字家庭 | 评测 | 软件 | e时代 | 游戏 | 图片 | 壁纸 | 群乐 | 社区 | 博客 | 下载
软件频道>开发者网络>微软开发专栏>ASP.NETC#VB.NETVC.NET技术专题XML|软件频道产品中心群乐下载群乐:大家耍QQ
您现在的位置: 天极网 > 开发频道 > 微软开发专栏 > Visual Studio 2008:让开发人员的日子更好过
全文
群乐:微软

Visual Studio 2008:让开发人员的日子更好过

2008-02-27 17:29 作者: 卢林嘉 出处: 天极网 责任编辑:卢林嘉
  整合微软开发资源 协议接口连接功能

  天极网:作为新一代的开发平台Visual Studio 2008基于.NET Framework 3.5,请为我们简单介绍一下基于新一代的.NET Framework会为开发者提供哪些工具和好处呢?另外,有很多开发者都担心向下兼容的问题,例如.NET 2.0/3.0,那么Visual Studio 2008有没有在这方面提供相应的功能呢?

  欧岩亮:在版本兼容性方面,微软在.NET Framework上的解决办法一直采用的是Side-by-side Deployment,不同版本的.NET Framework可以同时在一台计算机上,新的用.NET Framework 3.0开发的应用,不会与.NET 2.0开发的应用之间产生矛盾。

  也就是说,在兼容性问题上,我们曾经开发过一套基于2.0的应用,但是当3.0出来以后,需要开发更多的应用,那么新的这部分应用可以基于3.0,原来那部分应用还可以是基于2.0,而且Visual Studio 2008里面编译的时候可以来指定使用哪个编译器来编译,也就是出现一个Visual Studio有若干个Component,若干个界面,我可以来设置界面Project使用.NET 3.0,Component1使用.NET 2.0编译,Component2使用.NET 1.0编译,原来在Visual Studio 2005里面,一个工程,一个Solution同时只能使用一个.NET Framework来编译,这是Visual Studio 2008的一个改进。

  但是,对于另外情况,如果我们要把.NET 2.0的应用程序移植到.NET 3.0上,这里面会有一些变化,可能会有一些名称空间的更改,微软可能会提供一些工具来修改,但是作为.NET Framework来讲,初衷肯定是保证向下兼容,但是谁也不能保证,包括其他的技术开发平台,任何一种都会在不同版本的时候会有一些变化,应该在下一步微软会提供一些补充工具方便移植代码。

Visual Studio 2008:让开发人员的日子更好过

  天极网:来访之前,我们天极网开发频道(dev.yesky.com)曾投票选出最受期待的Visual Studio 2008的三大功能,他们是基于WPF的界面设计功能、LINQ支持和Web开发改进对JavaScript及Ajax的支持,请您介绍一下这三个网友最期待的功能改进。

  欧岩亮:首先可以确定的是在Visual Studio 2008里面对JS的调试有了更好的改进,我们可以直接在设计界面设置断点,可以进行断点调试,并且在断点的时候会有一些上下文提示,这是一个很大的改进,对于Ajax方面,现在也是集成在这里面,那么他在开发的时候实际上是给开发人员设计者集成了用于开发Ajax的组件,把这个控件拖拽过来,那么这个控件就有了Ajax的属性,包括异地传输,线程管理等等。

  天极网:我们知道JS的Debug不比程序的Debug轻松,其实在2005的时候Web Edition是单独拿出来的,有这样一个版本,那么在2008及以后对这个版本的看法、定位、期望是什么样?

  董昕:实际上,Web是如此的重要,在Visual Studio 2008里,最大改进之一就是已把对Web改进涵盖到最基础的专业版产品中,所以没有单独版本,相应的AJXA,相应的JS调试,CSS的管理,对Silverlight的支持等Web开发的相关功能,都已经涵盖在专业版本里面了。在2005里面,有单独一个产品叫Tools for Office,到2008的时候这个Tools for Office就已经完全集成到了专业版里面了,专业版是面向开发人员最主要的产品版本。

  天极网:在Visual Studio 2008中支持了最新的Windows Workflow Foundation(WF)和Windows Communication Foundation(WCF),他们能够更好的在.NET Framework中整合和连接应用程序和服务,请问对这些平台的使用和开发提供了哪些功能支持呢?如果需要建一个工作流,或者一个流程,或者通讯的接口流程是什么样子的?

  欧岩亮:对于微软来讲都有两种方式,一种方式是Drag and Drop(图形化拖拽),并且配合Properties(属性)界面属性的配置,是快速开发的一种方法,另外一种方式就是配置Configuration File 文件,通过这两种方法都能达到这个目的。

  关于流程的话,会有一个专门的Workflow的Project Template,点进去之后它也是一个Design Form,可以在上面配置一些信息,实际上是通过图形的方式对一个程序的流程进行控制,控制完之后再每一个控制输出的时候,再来配置是执行一段程序还是执行一段Web服务调用,还是在数据库里写一段代码,就是这样简单。并且最重要的在于它能够通过不同的协议把不用地方的功能连接起来。它有各种各样的资源,可以很快整合这些。

共3页。 9 1 2 3 :
网友关注
最新上市
编辑推荐
欢迎订阅天极网RSS聚合资讯:http://www.yesky.com/index.xml