也许对很多人来讲,vs2010也许是老生常谈了吧,但对于我来讲,今天还是第一次使用,初夜吗,记录记录,日后也好拿出来咂摸咂摸。
目前vs2010还只是beta2,听ms的人说明年3月份CTP,按照以往习惯,beta2和CTP版本在主要功能上会保持一致性,因此现在摆弄摆弄,也算提前做做准备吧。
区别于vs2008,2010目前有了如下几方面变化
图标
图标一改原来红蓝绿黄四种色调,取而代之的蓝与紫。这种图标的设计,虽然是一个小小的细节,但无不体现着MS对用户需求的完美把握,纵观当下流行的产品设计:简洁,大方远胜于华而不实。比如Apple的手机,Thindpad笔记本,Google的搜索框,这些伟大的作品都是追求简洁,让人看起来有天然去雕饰的感觉。VS2010能够将图标做如上修改,切中了用户需求,总之,对我来说,这个改动,非常有意义。
启动速度
MS在2010 series的产品中,着重改善了性能,也许是吸收了Vista的一些经验吧,从Win7开始,MS的产品在启动速度上做了很大的改进。而这点在国内尤为重要,毕竟现在国内大部分用户的PC硬件还远远不如老美用户的强悍,重而笨的产品很难吃的开,Win7的启动速度比Vista快乐许多,而Office 2010同样比Office 2007快很多,VS2010相比Vs2008来讲,在启动速度上,也优秀了不少。做了一下测试,在我的笔记本上,VS2008需要4秒左右能打开到Startpage,而2010在2-3秒内能打开
3. IDE风格设计
Vs2008之前的IDE大部分适应于Windows Xp和Windows 2003,因此界面风格上比较
简陋,Vs2008的整体风格却又介乎在Vista和Xp之间,总体也没有特别大变化,初次
安装2010便能发现,它有些耳目一些。图标的算是一部分细节,其次在启动画面上,
2010采用了更有吸引力的不规则图形:波浪线条的设计,显得界面更加柔和。
图中底色蓝色为我桌面。
4. 开始页
与VS2008相比,10的Startpage显得更加大方,简洁,也更加突出了团队合作的重要,将Team Foundation Server放到了该页非常显眼的位置。这里面也给我们一些启发,如果想在一个界面显示同样或者更多的内容,还能让界面显得简洁大方的方式是采用Tag。
5. 新特性
初次体验嘛,还不能对2010的新特性有详细全面的把握,只是提提2010中几种新技术。
每次IDE的变化都宣示着语言的重大变革,本次也不例外,.Net Framework从3.5升级到了4.0,和Vista类似,3.5估计当初也是被定位到一个中间试探性的框架的,4.0会显得更加成熟。
下面谈一下.net framework 4.0的一些新特性
兼容性和部署上
低版本的Application能够运行于.net framework 4.0,同时4.0还新增一个非常好的新特性:In-Process Side-By-Side Execution,通俗的说就是在一个进程中,可以同时运行不同版本的组件,如2.0和3.0版本的能够在一起运行。
并行计算
2010增加了命名空间System.Threading.Tasks,通过该空间下的类能轻易地实现 多线程编程。
诊断和性能
.net framework 4.0在诊断和性能上,使得监控级别从Process细化到了Application Domain
代码约定
这个新功能对单元测试非常有利,简单的说,这个功能就是给代码的上下文添加一些前置或者后置的条件。 自动打包发布Com组件
动态语言运行时(DLR)
在4.0种,通过System.Dynamic命名空间,实现了对动态语言的支持。 新增了两种数字类型:System.Numerics.BigInteger和System.Numerics.Complex 新增了System.Tuple,我感觉这个东西就像是静态的object[],能创建一些数据的组合,但不限制类型,同时是静态的。 .net framework 4.0 还增加了HttpListener,和TcpListener相似,这个新的类用于创建Http监听服务。 在www.sychzs.cn和www.sychzs.cn上做了改进 改进了WPF,WCF和WF. 同时优化改善了对于64位系统的支持。
?
初次使用vs2010,感觉改变还是非常大的,而且这些变化也都非常有意义,浅尝则止,以后有更多体会,再分享给大家。
转载于:https://www.sychzs.cn/jillzhang/archive/2009/12/12/1622632.html
VS2010已经推出有一段时间了,相比VS2008它确实有很多先进之处,这点想必很多已经开始使用VS2010的人已经感受到了,在这里要介绍的是VS2010的扩展管理器。打开VS2010之后,我们可以在“工具”菜单下找到“扩展管理器”,如下:打开“扩展管理器”之后,界面如下:这个时候我们看到的是一个空的界面,这是很正常的,因为我们没有安装任何扩展。如果你当前的计算机可以连接到网络的话,点击“联机库”就可以看到联机的扩展了,下图是周公连接点击“链接库”的情形:从上图可以看到VS2010提供的联机扩展分为三个大类别,分别是工具、控制和模板,当然每一个类别下面又有很多类别。在连接扩展管理器界面的中间就是目前可用的扩展,因为这些扩展大都是国外人开发的(国内的开发人员不是忙于买房子就是模仿去了)所以扩展的名字和描述都是英文的,不过这些描述有基本英语功底的人就能看懂,如果实在不能看懂的话,当你选中一个扩展的时候在扩展管理器的右边可以看到扩展的创建者、版本、下载次数、分级及界面预览,这些信息基本上就可以作为你是否选择安装这个扩展的参考了。在这里说一下,这里面提供的扩展有些是直接利用VS2010就能下载和安装的,有些是需要外部工具下载的,并且有些是免费的,有些是需要注册收费的(不过是否需要注册收费这个在扩展管理器中不是太明显)。下面我介绍几个扩展,第一个就是H3Viewer,这个东东在我的《Silverlight3学习笔记(1):准备工作》中就介绍过,它可以方便我们查看VS2010的联机帮助的。在扩展管理器的搜索栏输入"h3"就能搜到这个东东,如下:点击下载就可以按照提示操作了。第二个就是NHibernate扩展。最近一段时间周公在关注一些ORM方面的技术,包括www.sychzs.cn Entity Framework、Nhibernate及Java平台上的Hibernate,通过一些辅助工具我们也可以方便地生成NHibernate的配置文件和实体类,抱着试试看的态度我搜了一下有没有NHibernate扩展,结果还真找到了(可惜等我熟悉用法之后才发现这个是收费的,不想Java中有很多免费Eclipse Hibernate插件),下面是搜索结果界面:经过一番搜索,周公下载并安装了以下几个插件,如下图所示:说明,根据你安装的插件的不同,它们出现的位置也不同,有些可能是鼠标右键菜单,有些可能是一些菜单,有些可能还是一些组件。在这里介绍一下Mindscape NHibernate Model Designer这个插件。这个插件是一个收费的插件,利用它可以很方面的生成NHibernate的配置文件和实体类。下面用一个简单的实例介绍一下它的操作步骤。首先创建一个控制台项目(注意这个项目所使用的.NET Framework的版本必须大于.NET 2.0),在向项目中添加新项时如果我们拉到最下方我们会看到如下界面:选择NHibernate Model并在下方输入生成文件的名称然后点击添加按钮,这样就完成了添加NHibernate Model文件,并且你还会看到一个新的界面,这个界面询问数据库中主键的生成方式,如下图所示:如果我们数据库中主键字段是自动增长列,就可以按上图设置,如果某些表不是自动增长的主键也没有关系,可以在设计视图中更改。下面是添加NHibernate Model之后的界面:注意:下面的操作需要在VS2010的服务器资源管理中操作,如果在你的VS2010种没有看到服务器资源管理器工具栏的话,请点击“视图”—“服务器资源管理器”打开,这样你就能在界面中看到了。默认情况下是没有任何任何数据库连接的,你可以点击“添加连接”来完成添加数据库连接,在添加连接界面中你会看到要求你配置数据库连接的界面,如下图所示:如果安装了对应的数据库的.NET版本的驱动程序就可以连接到该类型的数据库了,比如MySQL等。在上图的ArticleCollectorDB是《www.sychzs.cn夜话》一书中最后一章中所使用的数据库,添加完数据库连接之后找到数据库连接下的表,将这些表拖放到NHibernate Model区,就可以看到下面的结果:因为在创建表的时候已经设置了主外键关系,所以在拖拽相关的表到工作区时会自动设置关联(同时表现在生成的实体类代码和配置文件上)。生成了这些文件之后如何使用呢?很简单,我们在工作区上点击鼠标右键,会看到如下右键菜单:选择“Get Started”就会出现如下界面:在上图中有两个文本框,第一个就是告诉如何在应用程序中添加有关NHibernate的配置以便启用NHibernate的,第二个文本框就是告诉你创建一个NHibernate的辅助类,利用这个辅助类就可以使用NHibernate的Session了(NHibernate.ISession),向当前项目中添加有关NHibernate所需的类库(这些类库可以从下载到的NHibernate框架中找到),分别是:Antlr3.Runtime.dllIesi.Collections.dllLinFu.DynamicProxy.dlllog4net.dllNHibernate.ByteCode.LinFu.dllNHibernate.dll完成之后编写一个如下的类,代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using NHibernate; using NHibernate.Cfg; namespace NhibernateStudy { class Program { static void Main(string[] args) { using (ISession session = NHibernateHelper.OpenSession()) { IList
周公2010-11-08
vs2010 旗舰版正式版。用了一下,一个字速度快。
英文正式版。该换编译器了。
大家如果要试试,可以从下面链接购买。
visual studio 2010 中文旗舰版
http://www.sychzs.cn/item.htm?id=5194106097
Visual Studio 2010 英文旗舰版
http://www.sychzs.cn/item.htm?id=6041571319
Visual studio 2010 教程(英文)
http://www.sychzs.cn/item.htm?id=6711811369
0条大神的评论