关于VS2010Beta2的一点体会和感想

简介:
我最早接触到的VS版本是VS2002,那个时候所使用的.net版本是1.0,在很多地方还不是太完善,不过从此之后就与VS接下了不解之缘,从VS2002到VS2008,每一个版本都用来开发过产品,最近听到有关VS2010的消息,在一般情况下我不怎么使用Beta版的产品,毕竟我是做真是项目开发而不是做教学研究的,但是这次听到圈内朋友提到的一些新特性让我按奈不住从官方网站上下载了VS2010Beta2版本,有兴趣的朋友可以到这个网址去下载,网址是: http://msdn.microsoft.com/zh-cn/vstudio/dd582936(en-us).aspx.
 以下是下载网页截图:
 
       可以看到VS2010也和Windows7一样,区分得更细了,也分Uitimate、Premium、Prefessional等版本。
 一路next下去之后就可以打开VS2010来创建项目了,在创建项目时会看到创建项目对话框中多了几个项目,如Cloud Service、F#等,选中C#分类之后还可以看到Silverlight、ASP.NET MVC2模板也被集成到其中来了。
 恰好本人笔记本上同时安装了VS2005、VS2008及VS2010Beta三个版本,于是对它们的创建项目对话框这个细小的部门做了比较,分别如下:
 
 VS2005的创建项目对话框
 
 
 VS2008的创建项目对话框
 
 
 VS2010创建项目对话框
 
       可见每一次的升级都是由“芯”(底层代码)及“表”(界面)大变化,这样也让开发人员开发起来更方便,因而也提高了开发效率。
 这里要提一下的是在VS2010Beta中已经把jQuery集成到ASP.NET项目中了,在创建ASP.NET项目时有两个选择项:Asp.net Web Application 和Empty Asp.net Web Application,如果创建的是Asp.net Web Application的话就会集成jQuery,而这在VS2008中是需要安装SP1补丁才可以的,当然,如果创建Empty Asp.net Web Application项目的话,你会发现这个项目中只有一个web.config文件,而且这个web.config文件相当地简单,代码如下:
<? xml  version ="1.0" ?>     
< configuration >     
     
         < system.web >     
                 < compilation  debug ="true"  targetFramework ="4.0"  />     
         </ system.web >     
         < system.webServer >     
             < modules  runAllManagedModulesForAllRequests ="true" />     
         </ system.webServer >     
     
</ configuration >     
<? xml  version ="1.0" ?> 
< configuration > 

         < system.web > 
                 < compilation  debug ="true"  targetFramework ="4.0"  /> 
         </ system.web > 
         < system.webServer > 
             < modules  runAllManagedModulesForAllRequests ="true" /> 
         </ system.webServer > 

</ configuration >
 
      需要说明的是在VS2010中.NET Framework4.0采用的CLR版本是4.0,而以前.NET Framework2.0,3.0,3.5所使用的CLR版本都是2.0,所以在.NET 4.0中关于config这类文件和.NET 2.0中是并行的,而不是像.NET 3.0及.NET3.5那样的。
        当然在编程中也做了很多人性化的处理,比如智能感知部分也会有些细节上的变化,使编程更方便。
       除了界面和功能上的变化外,在语言特性上也增加了很多亮点,比如多数据库支持、Multi-targeting(多定向支持)、Parallel Computing(并行编程)等,特别是近来很流行很火爆的云计算也在VS2010中得到了支持(说道云计算想起了去年参加在北京举行的一个技术会议,当时雷军在会场上问大家有多少人在使用手机上网,结果寥寥无几,然后雷军说在学生和打工人员及军人中用手机上网的人数非常多,并开玩笑说与会者都是云计算中的云,都是不着地的,会场顿时气氛活跃开了)。
      除了上面提到的之外,在VS2010中我比较期待的是F#这个.NET家族中最新的成员,虽然直到VS2010中才与开发者见面,但是这个F#语言却年龄不小了。F#是一种函数式程序语言(FP,Functional Programming),然而然而F#对IP(Imperative Programming)与OOP(Object Oriented Programming)同样支持。这门语言从2002起就开始研发,在2005年有了第一个版本,2007年时从研发专案移入产品部门,并且置入到VS2010中。
      说实在话在此之前我对函数式程序语言一无所知,而且至今貌似网上也没有太多关于F#的中文资料,只有从微软网站上下载了一个pdf点子文档,名字是F# Language Overview,这个电子文档也是英文的,这几天晚上睡觉之前经常看看,总算对F#有个粗浅的认识,并且用F#写了个Hello World程序,呵呵。
      关于F#的原因是FP在程序设计中的重要性日益凸显,说实在话我学习开发语言的历程是C->Java->C#,初看F#代码让习惯了C语言系列的程序员可能有些摸不着头脑,但是个人觉得FP可能是一种趋势,编程语言是需要随着社会进步的,不管我们愿意不愿意,随着硬件和需求等方面的变化,我们的编程语言也就跟着变化,如机器语言、汇编、C语言、C++及Java这一路的变化一样。作为.NET平台上唯一的FP语言,F#的特殊性很容易会让人想到它可能会得到微软的更多照顾,就像当初的C#一样,F#的出现可能会带来.NET平台上编程的一个大的变革。
     个人感觉不管VS如何升级如何变化,就像不管编程如何升级如何变化一样,最终的目的都是共同的,那就是提高开发人员的生产效率,提高最终产品的易用性和运行效率,这一点总是不会变化的,我相信最终的VS2010也会遵循这个规律。



















本文转自周金桥51CTO博客,原文链接:http://blog.51cto.com/zhoufoxcn/221767  ,如需转载请自行联系原作者

相关文章
|
4天前
|
测试技术 持续交付 开发者
探索编程之美:开发者的自我提升之旅
编程不仅是技术,更是艺术。本文从技术深度与广度的平衡、代码简洁之美、持续集成与部署、代码审查、测试驱动开发、有效沟通、时间管理及面对失败的勇气等方面,分享职业心得,助你在编程之路上实现技术和心灵的双重提升,享受编程带来的乐趣与成就感。
|
算法
算法分享三个方面学习方法(做题经验,代码编写经验,比赛经验)
算法分享三个方面学习方法(做题经验,代码编写经验,比赛经验)
60 0
|
机器学习/深度学习 架构师 JavaScript
15年软件架构师经验总结:在ML领域,初学者踩过的5个坑
15年软件架构师经验总结:在ML领域,初学者踩过的5个坑
|
SQL JavaScript 程序员
编程中有没有遇到被自己蠢哭的BUG;想学go,有未来吗;如何保持持续学习的热情 |极客观点
编程中有没有遇到被自己蠢哭的BUG;想学go,有未来吗;如何保持持续学习的热情 |极客观点
|
存储 消息中间件 安全
「避坑宝典」为大家分享一下笔者在 2022 年所遇到“匪夷所思”的 Bug 趣事(上)
「避坑宝典」为大家分享一下笔者在 2022 年所遇到“匪夷所思”的 Bug 趣事(上)
100 0
|
编解码 算法 PyTorch
解决方案:炼丹师养成计划 Pytorch+DeepLearning遇见的各种报错与踩坑避坑记录(二)
解决方案:炼丹师养成计划 Pytorch+DeepLearning遇见的各种报错与踩坑避坑记录(二)
解决方案:炼丹师养成计划 Pytorch+DeepLearning遇见的各种报错与踩坑避坑记录(二)
|
存储 数据采集 弹性计算
阿里云结合大创项目使用心得体会
本文基于本人的大创项目:基于物联网技术的农田远程监控和管理系统设计与实现,结合阿里云ESC使用的心得,主要应用于硬件端数据采集与软件端应用层的数据交互上,期间涉及数据库在服务器上的使用,良好的实现了大创项目所需要的功能。
阿里云结合大创项目使用心得体会
|
存储 SQL 监控
测开小姐姐:听说你瞧不起测试?
测开小姐姐:听说你瞧不起测试?
测开小姐姐:听说你瞧不起测试?
|
并行计算 异构计算
解决方案:炼丹师养成计划 Pytorch+DeepLearning遇见的各种报错与踩坑避坑记录(一)
解决方案:炼丹师养成计划 Pytorch+DeepLearning遇见的各种报错与踩坑避坑记录(一)
感想与体会
文中讲述本人学习网页制作的经历、感想与体会
175 0
下一篇
无影云桌面