我们究竟需要一个怎样的IDE? 推荐
2010-04-13 17:27
495 查看
一般发布到主站的文章我是不爱往博客发的,因为我更愿意用博客来反映自己思考的一个过程,而不是结果。不过,“我们需要的IDE”这个话题实在是太大了,这么一篇Visual Studio 2010的发布会稿件实在难以说清楚,所以也算是一个思考过程中的产物吧。
说些不相干的。大会上遇到的男士们往往都很健谈,对VS的各个版本都有很多话可说,文中的那些观点全都是男士们提供的;但是本人这次遇到的女士们却往往只是聊了两句“自己用过哪个版本的VS”之后就说不出个所以然了。难道说喜欢琢磨开发的程序员主要还是男性么?这次大会搞得那个“程序员的爱情故事”,看来也算是有据可循了。
以下文章同时发布在51CTO主站:http://developer.51cto.com/art/201004/194009.htm
开发人员在项目中大多都是使用IDE进行开发的。毕竟,使用文本编辑器写代码虽然手感很好,但本着效率至上的项目开发原则,一个趁手的开发工具无论对于个人还是团队而言都是至关重要的。苹果一派的开发者喜爱Emacs是众所周知的,这个编辑器在经历了将近三十年的发展以及诸多插件的支持下已经成为了一个相当强大的IDE;在Java开发方面,Eclipse和NetBeans都拥有各自的粉丝;诸多PHP开发人员当然也不会忘记Zend
Studio等选手;而较早接触开发工具的一批程序员自然也不会忘记Borland和它的诸多工具……这些工具各有各的特点,但以现在的眼光来看,都可以定义为IDE——集成开发环境。
笔者今日参加了Visual
Studio 2010在北京现场的发布会。大会现场人来人往,参会者当中的绝大多数都是使用过Visual
Studio的开发人员。根据笔者的了解,很多开发者都是从2003或2005这两个版本开始使用的,其中也不乏接触过Visual Studio
6.0的资深开发人员。接触过老版本Visual Studio的开发者也大多数都使用过之后的所有新版本,而此次前来观展,主要的目的也是希望了解Visual
Studio 2010当中增加了什么新特性。
而他们也并没有失望——“这是一个新时代的IDE。”一位听众看完展示后这样感叹道。
◆在之前几个版本中没有受到足够重视的C++在2010中受到了相当大的关注,MSBuild携带更加强大的特性回归,其中还包含了如今炙手可热的并行构建调优的功能。
◆ADO.NET Entity,这个强力框架自从跟随VS2008出来之后就为很多开发者省去了数据库操作的头疼,在2010中做了进一步增强。
◆对第三方jQuery库的强大支持,使得在场的很多Web应用开发者看得热血沸腾。
◆针对Sharepoint、Windows 7以及Windows Phone 7的开发看起来都很不错。内置的Win Phone
7模拟器看起来十分绚丽。另外,在VS2010中将应用直接部署到微软的Azure云上看起来也毫不费力。
◆Silverlight开发也被囊括其中,与Expression Studio无缝集成(注:Silverlight的最新版本,Silverlight
4预计将在4月13日正式发布)。
还不仅是如此。
◆Visual Studio 2010还是一个测试工具,微软资深产品经理Neelesh Kamkolkar称之为“Integrated Testing
Environment(集成测试环境)”。借助其Team Foundation Server提供的项目管理能力,此次加入的Test
Manager工具投入了很大力量在Bug的完全重现上,所用手段从截屏、记录系统环境到视频录像无所不用其极,而且在第三方扩展的支持下还可以针对Java
EE等项目进行测试,受到了很多开发人员和测试人员的关注。
◆Visual Studio
2010还是一个架构工具,其生成的UML图与代码当中的命名空间、序列、组件等内容紧密相连,不再是简单的一个个图形,对专门的架构工具进行了直接的挑战。
就这样,感觉和开发有关的所有方面,Visual Studio 2010全部都涉及到了。“真正的集成开发环境”,这大概就是微软对于开发工具的野心。
然而,疑虑也是存在的。
“升级到2008之后就感觉很慢,VS2010会不会更慢了?”真实的开发环境毕竟有硬件制约,普通的双核+2G内存的配置要在新版的Visual
Studio中进行多个进度的确有些吃不消。不过回想软件应用发展的历史,当年微软的Excel说不定正是因为那640Kb的突破才战胜了Lotus
1-2-3等对手?内存便宜化总是趋势,多核CPU在一段时间内也肯定是正确的方向,这一点应该不算是什么大问题。
“我是个C++开发者,我不想安装.NET那些东西,也不会喜欢一个只用来做C++开发的工具占用我硬盘的一大块地方(根据Beta版的数据,完全安装需要5G的磁盘空间)。就没有什么定制的方法么?”
集成。这是Visual Studio 2010最为炫目的亮点,但同时也成了一些使用者的苦恼。根据潘正磊女士的介绍,此次VS
2010最终版一共分为三个发布版本:旗舰版(Ultimate)、高级版(Premium)和专业版(Professional)。
可想而知,可定制的弹性对有些用户而言并不是很理想。也许并不是所有的开发者都有对于功能定制安装(甚至按功能定制购买)的需求,可能对有些开发团队而言,使用Visual
Studio这样的开发工具正是为了解决项目开发过程中所有环节的问题。然而更多的情况是,一个开发者或一个团队并不需要用到Visual Studio
2010当中所有的功能。一位参会者聊及Visual
Studio当中组件功能的强大时不免也感叹道Eclipse、NetBeans此类模块化IDE那极大的自由度——一切都是插件,需要的就安装,不需要的就卸掉。
集成与模块化,这其实也并没有孰是孰非,而是两种观点和理念的不同,正如同Windows和Linux各有各自的用户群和拥护者一般。但是另一方面,随着人们对跨平台的兼容性和可迁移性越来越高的诉求以及微软对跨平台互操作性的日益重视,IDE之间的竞争也将更加激烈。Visual
Studio 2010的出现毫无疑问具有重大的意义,这是否能够引发IDE历史上新一轮的技术革新呢?让我们拭目以待。
说些不相干的。大会上遇到的男士们往往都很健谈,对VS的各个版本都有很多话可说,文中的那些观点全都是男士们提供的;但是本人这次遇到的女士们却往往只是聊了两句“自己用过哪个版本的VS”之后就说不出个所以然了。难道说喜欢琢磨开发的程序员主要还是男性么?这次大会搞得那个“程序员的爱情故事”,看来也算是有据可循了。
以下文章同时发布在51CTO主站:http://developer.51cto.com/art/201004/194009.htm
开发人员在项目中大多都是使用IDE进行开发的。毕竟,使用文本编辑器写代码虽然手感很好,但本着效率至上的项目开发原则,一个趁手的开发工具无论对于个人还是团队而言都是至关重要的。苹果一派的开发者喜爱Emacs是众所周知的,这个编辑器在经历了将近三十年的发展以及诸多插件的支持下已经成为了一个相当强大的IDE;在Java开发方面,Eclipse和NetBeans都拥有各自的粉丝;诸多PHP开发人员当然也不会忘记Zend
Studio等选手;而较早接触开发工具的一批程序员自然也不会忘记Borland和它的诸多工具……这些工具各有各的特点,但以现在的眼光来看,都可以定义为IDE——集成开发环境。
笔者今日参加了Visual
Studio 2010在北京现场的发布会。大会现场人来人往,参会者当中的绝大多数都是使用过Visual
Studio的开发人员。根据笔者的了解,很多开发者都是从2003或2005这两个版本开始使用的,其中也不乏接触过Visual Studio
6.0的资深开发人员。接触过老版本Visual Studio的开发者也大多数都使用过之后的所有新版本,而此次前来观展,主要的目的也是希望了解Visual
Studio 2010当中增加了什么新特性。
而他们也并没有失望——“这是一个新时代的IDE。”一位听众看完展示后这样感叹道。
◆在之前几个版本中没有受到足够重视的C++在2010中受到了相当大的关注,MSBuild携带更加强大的特性回归,其中还包含了如今炙手可热的并行构建调优的功能。
◆ADO.NET Entity,这个强力框架自从跟随VS2008出来之后就为很多开发者省去了数据库操作的头疼,在2010中做了进一步增强。
◆对第三方jQuery库的强大支持,使得在场的很多Web应用开发者看得热血沸腾。
◆针对Sharepoint、Windows 7以及Windows Phone 7的开发看起来都很不错。内置的Win Phone
7模拟器看起来十分绚丽。另外,在VS2010中将应用直接部署到微软的Azure云上看起来也毫不费力。
◆Silverlight开发也被囊括其中,与Expression Studio无缝集成(注:Silverlight的最新版本,Silverlight
4预计将在4月13日正式发布)。
还不仅是如此。
◆Visual Studio 2010还是一个测试工具,微软资深产品经理Neelesh Kamkolkar称之为“Integrated Testing
Environment(集成测试环境)”。借助其Team Foundation Server提供的项目管理能力,此次加入的Test
Manager工具投入了很大力量在Bug的完全重现上,所用手段从截屏、记录系统环境到视频录像无所不用其极,而且在第三方扩展的支持下还可以针对Java
EE等项目进行测试,受到了很多开发人员和测试人员的关注。
◆Visual Studio
2010还是一个架构工具,其生成的UML图与代码当中的命名空间、序列、组件等内容紧密相连,不再是简单的一个个图形,对专门的架构工具进行了直接的挑战。
就这样,感觉和开发有关的所有方面,Visual Studio 2010全部都涉及到了。“真正的集成开发环境”,这大概就是微软对于开发工具的野心。
然而,疑虑也是存在的。
“升级到2008之后就感觉很慢,VS2010会不会更慢了?”真实的开发环境毕竟有硬件制约,普通的双核+2G内存的配置要在新版的Visual
Studio中进行多个进度的确有些吃不消。不过回想软件应用发展的历史,当年微软的Excel说不定正是因为那640Kb的突破才战胜了Lotus
1-2-3等对手?内存便宜化总是趋势,多核CPU在一段时间内也肯定是正确的方向,这一点应该不算是什么大问题。
“我是个C++开发者,我不想安装.NET那些东西,也不会喜欢一个只用来做C++开发的工具占用我硬盘的一大块地方(根据Beta版的数据,完全安装需要5G的磁盘空间)。就没有什么定制的方法么?”
集成。这是Visual Studio 2010最为炫目的亮点,但同时也成了一些使用者的苦恼。根据潘正磊女士的介绍,此次VS
2010最终版一共分为三个发布版本:旗舰版(Ultimate)、高级版(Premium)和专业版(Professional)。
可想而知,可定制的弹性对有些用户而言并不是很理想。也许并不是所有的开发者都有对于功能定制安装(甚至按功能定制购买)的需求,可能对有些开发团队而言,使用Visual
Studio这样的开发工具正是为了解决项目开发过程中所有环节的问题。然而更多的情况是,一个开发者或一个团队并不需要用到Visual Studio
2010当中所有的功能。一位参会者聊及Visual
Studio当中组件功能的强大时不免也感叹道Eclipse、NetBeans此类模块化IDE那极大的自由度——一切都是插件,需要的就安装,不需要的就卸掉。
集成与模块化,这其实也并没有孰是孰非,而是两种观点和理念的不同,正如同Windows和Linux各有各自的用户群和拥护者一般。但是另一方面,随着人们对跨平台的兼容性和可迁移性越来越高的诉求以及微软对跨平台互操作性的日益重视,IDE之间的竞争也将更加激烈。Visual
Studio 2010的出现毫无疑问具有重大的意义,这是否能够引发IDE历史上新一轮的技术革新呢?让我们拭目以待。
相关文章推荐
- 我们究竟需要一个怎样的IDE
- jquery.SuperSlide.js只需要调用一个插件就能实现网页大部分特效--推荐
- 推荐一款简历神器,找工作再也不愁了 大家每次换工作或者找工作的时候,都需要一个好的简历。简历的重要性就不言而喻了,简历是找工作的一块敲门砖,就像「未见其人,先闻其声」一样,在找你笔试或者面试之前
- 软件比较 - Sniffer、Omnipeek、科来网络分析系统过滤器比较之位过滤 在捕获数据包时,有时候需要对一个字节中的某一个位进行精确匹配,这时,我们就需要用到位过滤。位过滤相对于地址、端口、协
- VR交互探秘:我们到底需要怎样的手部交互?
- 怎样做一个合格的秘书 推荐
- 关于后台返回数据为一个整体,我们需要拿某一个字段出来单独以这个字段进行分类的需求
- 推荐|当我们需要"图片+标签"技术开发支持时,一般去哪些地方?
- 上天总是带走他最珍爱的那个,却不管我们也需要他,一个平凡而伟大的程序员-Kervin(转)
- 设计一个界面动效的时候,我们需要考虑什么?
- 项目管理:为什么我们需要一个需求文档
- 我们每个人都需要有一个良好的人生职业规划!--帮助手册
- 一个老套的话题:怎样学好程序设计? 推荐
- 怎样练就成为一个优秀的Linux系统工程师 推荐
- 我们需要为人工智能做一个速度器吗?
- [找程序员代写推荐]1、拖地要30分钟, 只有一个拖把 2、擦窗要30分钟, 只有一块抹布 3、切菜要30分钟, 只有一把刀 假设只有以上工具才能完成工作时,完成此三件 工作需要两个人工作多长时间?
- Linux下面究竟什么是symbolic link, 怎样创建一个symbolic link
- 许多人都相信缘分,尤其是在爱情方面。事实上,茫茫人海,可以遇到一个跟自己毫无血缘关系的人,继而相知、相爱,最终结合在一起,这种缘分真的很奇妙。也许正因为此,爱情在我们的生命中才显得如此重要,而且永远是一个亘古不变的话题。但当两个人的缘分尽了,究竟又有几个可
- 这些墙是为了给我们一个机会,去证明我们究竟有多想要得到那些东西。
- 第九题:【数据结构】【微软面试题】假设我们有一个队列 我们需要快速的找到里面存储的最大值 该怎么做?