VS2010从了解到实战



                    

4月12,VS2010
正式版终于发布了。之前有下载过VS2010beta版,不过,由于同事们都用的是VS2008,源码管理也是VSS2005,也就没怎么实际使用,偶尔打开一下。感觉操作ASP.NET项目的速度和VS2008差不多。

像其他的敏捷和云计算以及sharepointsilverlight等的支持,更是没有去使用。当时倒是很想对TFS2010进行一番尝试,还专门去下载了TFS2010的非正式版。结果,由于不是正式的,也没能在公司装上。

刚才从这个页面http://www.microsoft.com/visualstudio/zh-cn/products 看到VS2010不同产品(Professional/Premium/Ultimate/Test professional)之间的区别。

才知道VS2010 Ultimate就包含了TFS,以及其他所有已经耳闻很久、艳羡加垂涎不已的新功能(主要关注敏捷、云计算、SharePointSilverLight、测试驱动开发)

当然价格也是让人咋舌的,$11,899,差不多换算成人民币有81270元。不过,还好有试用版下载http://www.microsoft.com/visualstudio/zh-cn/download

如果我一个一个的摸索并将自己的经历写出来,可能会花费很长时间,幸好,现在已经能找到一些翻译过来的使用VS2010创建和使用新功能的实例文章。

在此,我就收集整理了一些,方便大家更快的学习VS2010的新特性。

不过,有一个不太明白的就是VS2010的协同办公,如果有用过的朋友,请回复讲解一下。是否可以实现多人同时观看其中一人的桌面演示。最近,我们团队找了好久,也没有找到合适的,有一个国外的开源的软件,有此功能,但速度太慢了。要是VS2010可以实现这个,那太好了。



言归正传。

想象构建一个能无限使用存储和处理能力的应用程序会是什么感觉,现在你终于有机会尝试一下了,随着Windows Azure的推出,你想用多少存储空间和处理能力都可以花钱购买,省去了你自己建设和维护数据中心的费用,你也不用担心服务器是否打上安全补丁,你现在需要做的就是拿起Visual Studio 2010开发一个云服务,部署到Windows Azure上,真实感受一下云的魅力吧,当然前提是你要有一定的ASP.NET编程技巧。

虽然Visual Studio 2008Visual Studio 2010都可以用来开发云服务,但Visual Studio 2010的集成体验会更好,因此本文也主要针对Visual Studio 2010展开,如果你在使用Visual Studio 2008,其中大部分内容一样适用。

微软Cloud Tools(云工具)团队已经付出百倍努力,让开发云服务就象开发一个普通的ASP.NET应用程序那样容易,当然也有些细微差别,如果你已经是ASP.NET开发大师级人物,那么你的技能将会再一次闪耀。

参看:《微软云实践:VS 2010构建云服务》

http://tech.it168.com/a2010/0420/876/000000876203.shtml





另有一篇介绍Visual Studio 2010 Ultimate Beta2版本中的MSF for Agile Software Development V5.0Scrum思想以及实施方法的文章。

随着微软Visual Studio 2010 Ultimate的发布,除了它提供协同一致的ALM(应用程序生命周期)管理工具外,MSF for Agile Software Development过程框架从4.2升级到5.0,并且是以Scrum模型为基础导向扩展,并且结合了VSTS2010工具的众多特性,从而成为微软.NET相关技术人员手中不可多得的利器。

在此文中,作者将介绍Visual Studio 2010 Ultimate版本中的MSF for Agile Software Development V5.0Scrum思想以及实施方法,通过对这些内容的阐述,让读者了解VSTS2010的敏捷之道,以便于.NET管理和开发人员能随心所欲的应用在自己的项目中,从而构建出高效的软件开发团队。

参看:《Visual Studio 2010敏捷利剑:详解Scrum

http://publish.itpub.net/a2009/1125/814/000000814906.shtml





TIOBE的排名中,动态语言竟然占有了前十名中的六个席位(包括PHPPythonPerl JavaScript,在加上越来越动态的JavaC#)。

C# 4.0
的主题就是动态编程(Dynamic Programming)。虽然C#仍然是一种静态预言,但是对象的意义开始变得越来越“动态”。它们的结构和行为无法通过静态类型来捕获,或者至少编译器在编译程序时无法得知对象的结构和行为。

参看:《C# 4.0中的动态类型与编程技巧》

http://tech.it168.com/a2009/0217/265/000000265696.shtml





F#
是一种.NET平台上的函数式编程语言。就像C#VB.NETF#可以利用.NET的核心类库,如WPFWCFVSTO等等,通过F#您甚至可以使用XNA编写XBox游戏。

仅仅如此并不意味着您应该去学习它。那为何要使用F#?作为一种函数式编程语言,F#使得某些领域的编程要比命令式编程(如使用C#)更为容易。并行编程(Parallel Programming)和面向语言编程(Language-Oriented Programming)是其中的两个领域。

参看:《Visual Studio 2010 F#快速上手》

http://tech.it168.com/a2009/1019/763/000000763061.shtml

还有很多没有提及的新特性,因为VS2010的确有太多的新玩意儿了,真的是越了解越发现他太有货了,总有惊喜等待着你。

写不完,但总得有个结束,更多的请看专为程序员准备的专栏吧。

程序员了解VS2010更看重,能作什么,怎么作。这儿有一个符合需求的专栏:

http://tech.it168.com/focus/200911/vsspace/index.html


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐