CIOAge.com IT推动创新
Visual Studio 2008体验Vista下开发(1)
出处:中国IT实验室 文: CIOAge 评论 ( 0 ) 条 ( 0 ) 砖 ( 0 ) 好 论坛 博客
阅读提示:Visual Studio 2008 的售价是超级高的,但是前不久,微软搞了项活动,可以让学生用户免费得到这款超贵的软件,只要有教育网域名的邮箱就可以得到正式版授权,详情看:免费获得Windows、VS2008等微软超贵.....

Visual Studio 2008 的售价是超级高的,但是前不久,微软搞了项活动,可以让学生用户免费得到这款超贵的软件,只要有教育网域名的邮箱就可以得到正式版授权,详情看:免费获得Windows、VS2008等微软超贵软件攻略。

本文针对VS2008专业版的得与失进行了分析,而且会提及到Team Suite的一些优点。希望与大家一起分享。

Microsoft IDE的改进方便了各个层次的用户,这些改进包括语言级集成查询、新的绘图设计图面、支持Vista, Web 2.0技术和.Net 框架的多个版本。VS2008是微软公司坚持IDE(集成开发环境)长期路线的最新体现。它是最初的集成开发环境,用来使用微软.Net Framework开发应用程序,至少是最好的Windows的C/C++集成开发环境的竞争者。当然,VS2008不仅仅限于开发台式机应用程序,它也适用于开发Web, SOA和设备应用程序。

从免费的Express Editions 版本到无所不能的价值10,000美元的Visual Studio Team System 2008 Team Suite ,VS2008发布了一系列的版本。从根本上说,Express版本是为初学者,学生以及业余爱好者设计的,标准版本是针对个人开发者的,专业版本则是为高级开发者以及小团队的工作者设计的。

Team System主要是为更大的团队设计的,主要包括开发者,设计者,数据库管理人员,测试人员在内的Team System客户,以及一个被命名为Team Suite的多功能的联合客户。Team System的服务器是Team Foundation Server (TFS),,此Team Foundation Server (TFS)结合了一个团队入口,版本控制,工作项目追踪,build 管理, 流程指导以及商务智能.

安装和测试

本文使用了VS2008的三种安装方式:第一个是安装在Windows Vista上的专业版本,这个是为x64笔记本电脑设计的,而且笔记本上带有Expression Web和 Expression Blend;第二个是安装在Windows XP台式机上的Team Suite,而且Windows XP上也安装了VS05,但是不能使用TFS;第三个是安装在Windows Server 2003 Virtual PC里的Team Suite,Windows Server 2003 Virtual PC上也安装了TFS。以上版本的90天测试版都可以从Microsoft 官网上找到。

在开始安装之前,有一个小建议,即创建一个系统的镜像备份。这是非常明智的,因为安装VS2008通常需要几个小时,而且需要手动开始文件安装步骤。

我连续几周在XP台式机上运行了VS2008 Team Suite,而且每周都运行五天,而且试图在所有的开发工作中使用VS2008 Team Suite。我也在Vista笔记本电脑上使用专业版本运行了几个单个的开发方案,并且在Team Suite/TFS virtual PC上模拟了一些团队开发方案。有一点要注意的是,如果使用帐号控制(UAC),在Windows Vista上安装,就一定要作为管理员将VS2008多运行几次,直到所有要求的目录都创建了为止,完成后,它才是完全符合UAC的。

引进.Net Framework 3.5

VS2008是Visual Studio第一个支持.Net Framework 3.5的版本。它也是第一个以.Net Framework (2.0, 3.0, and 3.5)多个版本为目标的版本。Visual Studio先前的版本仅仅支持.Net Framework的一个版本,强迫开发者要么保持Visual Studio的多个版本,要么将所有项目更新到.Net Framework的当前版本。以多个为目标是一个很受欢迎的进步,在标准版本以及更高级版本中都可以找到它。

很多技术人员都希望微软在这一方面取得更多的进步。不幸的是,微软并没有提供以.Net Framework 1.1为目标的版本,也没有在VS2008, VS05和 Visual Studio .Net 2003项目间提供简单的双向转换。这点让我们感觉到有些失望。

.Net Framework 3.5有多个新类别库和语言功能,包括语言级集成查询,与Web 2.0 和 SOA相联系的改进,集成的工作流程,点对点的协议,以及Microsoft Office支持。

所有这些工具都能在VS2008中找到,例如,在Visual Basic.Net 和 Visual C#中,VS2008 的标准版,以及更高的版本中都有语言级集成查询(LINQ)支持,包括面向对象设计(Object Relational Designer), the SQLMetal命令行参数工具, LINQ-aware 代码编译器,以及调试程序支持。

LINQ语言级集成查询

LINQ是一个带有许多可能组件的一般机制。LINQ将数据查询引入到C# 和Visual Basic语言,为查询创建句法,这些查询针对于内存中的数据结构,就像针对于文件系统,XML文件,SQL数据库的查询一样。

VS2008中有几个LINQ组件和提供商,包括Objects(字符串,反射和文件目录)的LINQ,XML 的LINQ 以及 ADO.Net 的LINQ。 ADO.Net 的LINQ包括两个组件:DataSet 的LINQ 和SQL的 LINQ 。VS2008中没有包括更高级的ADO.Net 实体框架,以及实体的 LINQ ,但是今年都会作为一个辅助工具补充进来。

我在针对于SQL服务器2000数据库的C#中测试了SQL 的LINQ。

在写LINQ 查询时,Object Relational Designer从数据库架构中创建C#类型进执行得很顺利,而且IntelliSense也工作正常。另一方面,通过手写针对于三个相联系表格的LINQ查询导致了LINQ存在的一些技巧方面的局限,我们都期望得到能和VS2008图像SQL Query Designer 相对等的LINQ 。因为我从没有找到书写和SQL "SELECT DISTINCT"查询相对等的LINQ的方法。

共2页: 1 [2] 下一页
【内容导航】
已有0人发表看法
我来说两句
验证码: (如果看不清请点击图片进行更换.)   匿名
最新评论更多..
服 务 CIO 推 进 信 息 化
主编推荐
最近更新
热门文章
中国CIO周刊
浪潮通软助力建峰化工信息化展现CIMS之舞 浪潮通软助力建峰化工信息化展现CIMS之舞
建峰化工CIMS工程的立项,获得了重庆市经委和科委的支持,两个机构分别向该工程拨款10万元和6万元人民币。虽然这部分资金与建峰化工CIMS工..
做好教育信息化需先行 浙大网络的S+S体验 做好教育信息化需先行 浙大网络的S+S体验
浙江大学网络信息系统有限公司是国内最大的教育软件专业开发商、教育电子商务提供商之一,占据国内校校通、城域网软件平台50%以上市场份额..
洞察
揭秘:中小化工企业拒绝ERP的四个理由 揭秘:中小化工企业拒绝ERP的四个理由
拥有43个行业、3000多家大企业、2~3万家中小企业的化工行业,其信息化水平究竟如何呢?前不久记者采访了中国化工信息中心副主任李中。李..
SaaS概念要落地 软件提供商不能任意定价 SaaS概念要落地 软件提供商不能任意定价
软件领域任何字母都可能组合成新的名词,进而上升到概念的高度,SaaS也不例外。2003年SaaS提出,顷刻间概念飞遍了各个角落,然而,概念不..