Visual Studio 2017正式版已如期发布(点击这里查看发布全记录)!自去年 11 月正式宣布 Visual Studio 项目之后,微软终于正式推出了“宇宙最强集成开发环境(IDE)”的最新版本,且恰逢 Visual Studio 诞生 20 周年。

不出所料的是,微软声称这是迄今为止最具生产力 的 Visual Studio 版本:“云与移动开发是我司打造 Visual Studio 2017 时的第一要务,而为简化云开发,其内建工具整合了 .NET Core、Azure 应用程序、微服务(microservices)、Docker 容器等所有内容”。

作为微软金牌合作伙伴,葡萄城公司有不少Visual Studio的资深用户,大家对Visual Studio 2017也有不少讨论和评论,我们特定遴选了一些,分享给大家,看看你有没有共鸣呢?

小福利

作为开发人员,你对Visual Studio 2017有何评论呢?Visual Studio 20周年,你又有什么感想呢?你是从什么时候开始用VS的?那时的你,还是学生吗,or初入职场?有没有什么好玩的事情,值得纪念的事情?你觉得VS以后会怎么样呢?你觉得VS好在哪?有什么想吐槽的吗?

欢迎大家在本帖下留言,和我们分享你的感悟。

在2017年3月16日之前,所有留言的同学,都可以获得葡萄城定制的牛皮纸本子1个哦~~

@Katherine,.NET开发者

总体来说,VS开发工具极大地提高了工作效率。

VS的智能感知提示及错误,自动生成语法,查找引用及替换等,让开发者变得越来越“懒”,一旦离开它,时不时会担心变量名用得时候有拼写错误;甚至有时候,拿文本框写出的代码复制到VS后一大堆错误,连简单的括号匹配都出现了问题。

所以说,VS是特别强大好用的代码编辑器。

@William,PM

印象中,20年前的Ⅴisual Studio 6.0称得上里程碑式的产品,当时公司已经是微软的紧密合作伙伴,好多同事甚至以讲师身份参与微软开发者日DevDays的活动。VS2017就要发布的今天,再次看到公司Logo出现在合作伙伴展板的中心位置,感慨良多。祝发布会圆满成功。

@Ted,高级开发工程师

我从事开发工作好多年了,用了很多IDE,没有比Visual Studio更强的,他给开发人员带来了很高的开发效率。Visual Studio对于前端开发的支持也越来越强,对于Javascript的智能提示,断点跟踪支持的非常好。

@Winking,高级架构师

想想第一次用VS已经是15年前的事情了,从Borland Delphi转过来,直接被VB的简单快速吸引住了。大学毕业之后加入葡萄城,开启了VS的变迁之旅,从开始的VS2003到VS2008,后来的VS2012,再到新发布的VS2017,也一起见证了VS在编程工具领域的每一次变革和每一次改进,感谢VS的生态系统,让控件业务有了长足发展。

@Ben,.NET开发者

第一次用VS是上大一时候, 调试C语言。

在这之前, 用的是Turbo C, 所以看到VS时候, 觉得无比强大, 尤其是方便的断点调试。

后来工作后, 开始用C++, VS2003 05 07一路走来, 真是对它的调试能力佩服五体投地。

可以说任何代码, 有了VS, 就可以调试. 连多线程也是轻松切入。

来到葡萄城, 记得一次做编程大赛的平台开发, 多语言互相调用, 就算这样的复杂框架, 居然也可以加入调试语句, 程序启动后, 再启动VS, 依然可以调试。

可以说在调试能力上, 世上再无其他IDE可以匹敌。

巨大的安装包底下, 藏着无比丰富的功能, 所有其他IDE的功能, 可以说, 都可以在VS中找到。

@Richard,技术顾问

借着在学校学到的一点Java的皮毛,开始做软件开发的工作,接触到的是vs2010,可以拖动完成的界面设计让菜鸟也能自己去完成简单的程序,看到实际的成果。

在最开始的时候给了自己小小的成就感。到后面使用.net的各种新技术框架,vs对这些的完美支持和辅助,让自己可以专注于业务的实现而不必过多的去研究技术细节。

2012,2015,每次的更新,对新技术的支持都让工作变的更加轻松,愿vs做的越来越好,更多功能,更多惊喜。

@Edward,技术顾问

我还记得初用VS时候的情景,那时用的版本是2003,自己被那酷炫功能震惊到了,原来编程还可以这样。

界面元素直接拖上去所见即所得,事件声明双击或点选就能完成,贴心的语法智能感知及错误标注,可以感到自己开发的程序完全按照自己意愿来逐步清晰起来,开发过程没有丝毫拖泥带水,高效、易用、好调试是我对VS的第一印象。

后来我也使用过其他开发工具,但使用起来总是会让人觉得有些遗憾和不完美,所以VS一直在我心里占据着不可替代的地位直至今日。

@Simon.hu,PM

参加工作两年了,用Visual Studio也有两年了,比起学生时代使用的编译软件,VS真的强太多。

帮助开发人员方便,快捷搭建环境,牛x的智能提示。

VS---世界上最强大的编程工具,没有之一!

@Rik,PM

我是1999年从使用VS6开始,至今已经有17年的VS使用经验。这个期间一直以微软技术为主,所以VS是我不可或缺的工具。我很认可“VS是宇宙第一IDE”的说法。每次发布了VS的新版本总是带着激动的心情去尝鲜。

对于VS2017我们充满了期待,希望他也带给我们无限的惊喜!作为ComponentOne产品线的产品经理,我也想聊一聊ComponentOne和VS。葡萄城是一个Visual Studio Industry Partner (VSIP),可以将自己产品和服务插入到 Visual Studio ID之中,ComponentOne控件会自动的安装到VS的工具箱。它与VS无缝集成,具有智能感知功能,设计时错误检查功能等。ComponentOne 2016 V3发布的时候已经可以和Visual Studio 2017 RC一起工作。

在下周我们即将发布的ComponentOne 2017 V1也会支持Visual Studio 2017正式版。让我们一起见证Visual Studio和ComponentOne的成长!

@Alen,.NET开发者

工欲善其事,必先利其器,Visual Studio就是支持.net开发最好的神器!

它拥有良好的可视化编程体系,优秀的调试机制,强大的数据库工具,丰富的插件系统...

能让能酣畅淋漓地把脑海里的设想变成优美的代码,然后又一丝不苟地编织成完美的最终程序。

@Robin,.NET开发者

1. 是我到目前为止使用过的最好的,最强大的.net平台代码编辑器,集代码管理,编译,调试,运行,发布 于一身,简直无所不能。

2. 体积太大,太笨重,编译运行慢,并且对javascript智能感知支持不好

3. 只能运行于Window平台,对.net平台支持的好,对别的语言支持就弱多了。

@Iver,.NET开发者

A heavy,slow,stupid tool for building nonsense,although which is extremely expensive, yet we .NET developers have no better choices other than this.

@Paul,.NET开发者

Visual Studio不只是一个开发工具家族的总称,它是程序员灵感和技能的延伸,它游刃于程序员指尖的技术世界,是记录你开发生涯的一本日记。

所见即所得的特性,可视化的断点定位,强大的智能提示 无一不是大幅度提高工作效率的有益帮手。

它还吸纳着各个开发技术框架,同时也在不断融合开发管理的内容:代码集中管理,版本管理,项目开发过程,软件生命周期管理等。

@Nick,.NET开发者

作为一名 .NET平台的开发人员,VistualStudio 可谓是衣食父母啊。可以说工作中的所有任务都是围绕它展开的。对于这么一位老朋友,你可能会偶尔发现一些它的不足,也会吐槽一些让你不爽的地方。但是只要你真正的去使用一下其它的 IED,你就能体会到 "VistualStudio 是最好用的IDE"!

@Tim,.NET开发者

第一次接触vs 还是上大学的时候,因为要开发一个简单的网站,自己从图书馆借来一本关于asp.net 的书,按照书上的教程step by step 的进行实践。当时就被vs 开发图形界面的高效震惊了,原来网站开发还可以这样简单,少量的代码就能实现强大的功能,身边的小伙伴纷纷投来羡慕的目光,因为他们还在用java 开发。

后来,到了找工作的季节,第一次面试就来到葡萄城,很顺利的通过面试, 现在想想当时会用vs 也是一种加分项吧。

工作以后,慢慢的从以前的用那些拖拖拉拉的component 转变成专业开发这些component, 从winform 到wpf,  再到silverlight, winrt。 一步一步的紧跟着技术的更新,自己也从开发的过程中积累了技术,经验。

现在只是偶尔打开vs,修修bug,打打补丁。但是还是难忘以前和vs 紧密合作的一天,一月,一年。那是我的成长,我的青春。

@Frank,.NET开发者

我想大部分程序员第一次接触VS都是在学生时代使用的VC++6.0吧,我也不例外。虽然初使用时会觉得这货设置项好多啊,功能好复杂啊,调试各种错误啊,但这就是那个年代Windows开发人员的标配。

再后来读研的时候写Windows程序做实验使用的VS2005,界面和VC++6.0比起来简直是跨时代的进步,虽然设置项更多了,但上手就会用,开发效率妥妥的。

2013年毕业进入公司后,从当时最新的VS2012一直用到现在的VS2015,是每天上班开机打开的第一个应用程序。在我看来,VS2012这个版本是一个质的飞跃,不仅界面看起来更酷了,而且功能不断完善,集成了软件生命周期管理、针对Web开发的增强、与Azure的集成等等,让我在开发过程中得心应手。公司将代码管理迁移至TFS后,更能体会到VS开发工具的全面和方便。

如今微软开始拥抱开源社区、Linux阵营,VS的产品线也更加丰富,免费的VS 社区版降低了使用开发工具的门槛,免费跨平台的VS Code也广泛流行起来,这些诚意满满的产品让我和同事切实感受到了微软这些年不断开放的态度。

VS系列发展了20年,经过不断地丰富和打磨,早已不能再以“一款编译器”来对其定义,它是真正意义的开发工具,涵盖了软件开发全部生命周期的方方面面,不愧为“宇宙最强IDE”。

一点吐槽,VS系列一直以来的诟病就是体积吧,真的是太巨大了,只是安装包就已经动辄十几G,让很多人望而却步,希望这个问题能在以后的版本里得到解决吧。

祝愿VS越来越好!

@Simon.huang,.NET开发者

最早使用的开发工具并不是VS,而是Delphi,当时的项目是一个MIS系统,感觉能够很快速的开发一个桌面应用。

后来由于工作的原因,开始改用VS98(Visual Studio 6.0),开发的语言是Vb,用了一段时间,觉得VS的IDE比Delphi的更方便些,工具栏组件的添加很方便。最早网站开发的一个项目用的是VS6里的InterDev,也是在这段时间学习并使用了自己创建的DLL,完成了asp网站的开发。对于复用的思想也开始用到了程序中,但是Vb不能继承对象,只能继承接口的特性,阻碍了OO的设计。

随后VS2002,VS2003的发布,把Vb进行了彻底改造,变成了现在的Vb.NET,完全支持了面向对象的特性。asp也升级到了asp.net。但source code的管理工具(VSS:Visual SourceSafe)还是比较薄弱,使用的是文件系统作为存储方式,打开大一点的工程,Solution Explore就会闪动很长时间。

VS2005的发布把.NetFramework带到了2.0时代,引入了泛型的概念,但是安装会用掉1个多小时,叫人很崩溃。

VS2008带来了.NetFramework3.0,3.5,用的很爽的是lambda表达式,程序可以写得更加简短。

后续的版本中印象较深的是VS2013里的TFS,把源代码管理带入了一个新的世界,同时checkout代码,checkin会自动merge。

经过了这么多年,VS的功能增加了很多,个人感觉属于大而全的开发工具。但是目前随着windows OS市场份额的减少,越来越多的程序已经不再使用VS来开发了,VS未来的路会更加难走,奔跑吧,VS。。。

@Aron, .NET开发者

Visual Studio 2017正式发布,首先恭祝这款深受广大开发人员喜爱的软件迎来新的一章。回首使用VS的这段时光,我有一些小的感想。

其实工作之前,严格意义上讲我是没有使用过VS的。或许是对新知识的抵触,大学阶段我基本是不用VS的。这就导致我当初学习阶段基本调试都是在需要的地方加上一句“printf”或是“alert”这种方法。即便是工作之初学习前端知识也是靠着在记事本里写好,在浏览器里手忙脚乱的修改各种语法错误。在工作之后,确实也觉得再用记事本或者VC挺LOW的,才开始学习使用VS。

刚开始使用VS时并不了解它强大在哪里,使用起来仿佛老年人学电脑一般吃力。出了问题总是习惯于奔走于大牛之间,一遍又一遍重复的祈祷式编程,靠运气获得正确结果。公司有为我们标配了老司机,我的老司机问了我,“你自己跟过代码吗?”、“函数怎么调到这里的”、“两次不同结果有什么差异”,而我却只能用迷茫的眼神暗示她我不会用VS呀。于是乎,跟着她又详细的了解VS中各种常用功能,比如“Call Stack”、“Watch”。用了这些功能,有时候错误一目了然,非常有助于开发。

总的来说,VS做为开发工具给我最的感受就是他在程序开发中的尽可能公开透明,尽可能详细展现每一步细节,帮助开发人员快速发现问题,解决问题。既然一切都已经清清楚楚的写在了VS各个角落,我也就更容易发现问题而不是隐藏逃避问题。使用VS之前,我基本上像门外汉一般稀里糊涂的编程开发,祈祷着在不知不觉中进步。现在我深刻地意识到,借助开发工具的重要性。当然我发现的仅仅VS冰山一角的美,VS更强大的功能我还没有使用过,在未来,希望VS越来越好,自己的技术也得到更多提高!

@Joyce, .NET开发者

对于VS二十周年来说,我还只能算是个新人。从三年前开始使用到现在,着实领略到她的强大,她一步一步地提升自己,自我完善,达到了新的高度。虽然我没有见证到她前十几年巨大的进步,但这之后的时光我都会陪着她一起成长。今年正值VS二十岁周岁的生日,在此祝福她:正青春,正努力,正好。

@Kit, .NET开发者

记得07年毕业的时候第一次接触到VS2003,当时内心其实是拒绝的,因为在学校的时候喜欢用Java,编码用的Eclipse,对于VS这种动辄几个G大小还需要安装的编码平台并不是感冒,但那个时候在公司的GGS部门做日本外包银行项目,用户指定了技术平台和编码环境,简单的说就是不能选,不能挑,不能换...

但是随着项目的进度一点点向前,对于VS从不熟悉,到慢慢熟练,到非常熟悉,心中对于它的感觉也从一个问号,变成了逗号,最后变成了一个叹号,

应了那一句电影台词,大块头真的有大智慧,它功能强大的正则表达式检索,便利快捷的引用查询,尤其是包罗万象的代码分析检查工具(Fxcop),一度让我淹没在一片黄色惊叹号的大海之中,但当我按照它精心的问题提示,一个一个将编码警告修正后,我突然发现我的编码功力真的加深很多,感谢VS这个平台,引(qiang)导(po)我养成非常良好的编码习惯。

@Justin, .NET开发者

记得九十年代初,我刚入职场时,用Basic和汇编语言结合实现一些画面的控制,非常繁琐和费时。

不久看到别人在玩Visual Basic 3.0,感到非常神奇,就像累积木似的,很快一个画面就实现了,可是编程方面的资料非常少,也没有网络查找资料, 大家就互相协作开发,有时也会用汇编语言编写底层的模块,不过效率比以前提高多了。随着Visual Basic 6.0的发布以及SQL Server的完善,在Visual Studio上的开发开始流行。

在2000年以后,随着Visual Studio的不断完善,.NET开始流行,特别是Visual Studio把Basic & C 等各种开发语言组合,利用Frame Work的后台架构提供各种常用的函数和控制,大大的提高了开发效率。

现在,学习和掌握Visual Studio,成为职场和学生必备的技能,特别是性能的提高和支持各种移动设备开发,云开发等,彻底改变了我们的工作和思维模式。随着Visual Studio 生态的出现,可以看到在基本层面生产力和性能等提高,将不断的冲击我们开发者的“变革”。借助新的VS平台,开发者更能得心应手,成为新时代的多面手。

@Greg Lutz,PM

在经历了许多不愉快的经历,浪费了很多时间去不断的修复其他的一些安卓模拟器后,Visual Studio介绍了一款自己的模拟器,这款模拟器很节省时间,不会让你再浪费时间在修复上。从我第一次安装上它的那天起,我就没有遇到任何问题。

@Erin Sloan,技术顾问

2011年,我开始作为一名技术文档撰写人的身份工作,在这之前,我没有使用过Visual Studio。第一个“Hello World”的项目为我打开了新世界的大门,为我开启了新的事业大门。

@John Juback,.NET开发者

我已经不记得从什么时候开始两个独立的产品visual basic 和visual c++融合为一个开发环境,叫做Visual Studio。

当时,在因特网面世之前,在你们的父母还没听说过因特网之前,我作用Visual Studio来建立窗口应用程序。

在1997年我们不敢想象的事情,在接下来的二十年里发生了,我能够使用Visual Studio创建Web站点,SharePoint解决方案,WPF/Silverlight应用,甚至可以使用Xamarin来创建移动端应用。这些年,一直保持的一件事情就是Visual Studio的扩展能力,不论是自定义控件,工程模板还是添加项。

作为一个为控件提供商(葡萄城)工作的人,可以不夸张的说,正是由于Visual Studio的成功,才为我带了稳定的工作。

@Justin Mack,技术顾问

我想跟大家分享一些我接触Visual Studio的经历,大概2005、2006年我念大学的时候开始接触到Visual Studio 2005,当时只是觉得好玩,喜欢它,感觉各方面都做得很好。

之后进入葡萄城工作,正如你所想的那样,我开始接触各个新版本的Visual Studio,从Visual Studio 2012, 2013和2015,还有刚刚发布的VS2017,就我而言,VS体验很棒,因为在葡萄城工作我每天都在和VS打交道,这让我更深入了解到Visual Studio,干的漂亮!

@Troy Taylor,技术顾问

我在使用Visual Studio过程中觉得这个工具最有价值的地方和我最喜欢的点就是,它提供可非常详尽的文档和示例,容易上手,工具里提供了很多现有的模板可以快速建立项目。还有一些大纲,他可以很快的上手。

@Christian Gaetano,技术布道工程师

Visual Studio在我编程生涯里真是占据了核心重要的位置,因为它是我学习编程的重要工具。最早能追溯到Visual Studio 2005,当时用的是VB.NET来开发程序的。

总之,Visual Studio对我帮助很大,它把事情简单化,让事情更容易理解,这个过程中我学到了很多很多。Visual Studio对我来说是一个很重要工具。

@Jody Handley,技术顾问

我大概十多年前开始用Visual Studio,我自学了ASP.NET WebForm 2.0,当然也是自学使用Visual Studio。如果没有Visual Studio,我可能不会学到这么多也不会在开发领域发展这么好,但是,现在我为葡萄城工作,做关于市场营销的工作。我所了解的开发相关的知识都是Visual Studio教会我的,可以说它带给我了一份事业,所以,感谢Visual Studio!

@Kelley Ricker,PM

我第一次接触Visual Studio是在大约十年前,这确实是很长的一段时间。我还记得使用VB的那些日子,但是我还是很高兴看到了C#发展成长了十年。看到微软在Visual Studio这个平台上展示的一些工具和想法,甚至发布面向新平台的了Visual Studio for Mac,要知道,有能力开发一个新的发展平台可不是像说的那样简单的一件小事情。

@Andy Paxinos,技术顾问

我从大学里就开始用Visual Studio,当时还是第六版,现在马上就推出2017版了,我非常的期待。

上面这么多,你对哪一条最有共鸣呢?欢迎跟帖留言,讲述你和Visual Studio的故事,在2017年3月16日之前所有跟帖留言的小伙伴,都能获得葡萄城定制的精美牛皮纸本子一个哦

Visual Studio 20周年,我和VS不得不说的故事的更多相关文章

  1. Visual Studio 20周年,我和VS不得不说的故事(内含福利)

    Visual Studio 2017正式版已如期发布(点击这里查看发布全记录)!自去年 11 月正式宣布 Visual Studio 项目之后,微软终于正式推出了“宇宙最强集成开发环境(IDE)”的最 ...

  2. Visual Studio 20周年软件趋势随想

    从2002年开始,.net让开发人员能快速构建和部署应用程序,便捷的开发windows和web服务器应用,同时著名的hacker Miguel de Icaza ,Miguel 为了GNOME项目启动 ...

  3. Visual Studio 20**自动添加头部注释信息

    关于Visual Studio 20**自动添加头部注释信息   作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样 ...

  4. 关于Visual Studio 20**自动添加头部注释信息

    作为一个万年潜水党,不管这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...

  5. Visual Studio 20年

    这是一个暴露年龄的话题,如果一个程序员从第一个版本开始使用Visual Studio的话,现在应该是40多岁的中年大叔了.我的程序员生涯是从Visual basic 6.0 (vb6)开始的,一晃就过 ...

  6. .NET十五周年生日快乐 (3月7日发布Visual Studio 2017正式版?)

    今天 是.NET 对世界首次亮相15 周年.2002 年 2 月 13 日,第一版本的.NET 发布作为 Visual Studio.NET 的一部分.它仿佛就在昨天为微软建设成"下一代 W ...

  7. Visual Studio 2017 针对移动开发的新特性介绍

    欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ Visual Studio是世界上最好的IDE之一,如果是 .NET世界,那就没有之一了(^_^),而最近推出的Visual S ...

  8. 宇宙最強的IDE - Visual Studio 25岁生日快乐

    每位开发者从入门开始或多或少都会接触过 Visual Studio , 现今的 Visual Studio 除了支持传统的 C++ , C# , Visual Basic.NET ,F# 的编程语言外 ...

  9. 关于Visual Studio 2010自动添加头部注释信息

    作为一个万年潜水党,不关这一篇文章技术含量如何,也算是一个好的开始吧.   在日常的开发中我们经常需要为类库添加注释和版权等信息,这样我们就需要每次去拷贝粘贴同样的文字,为了减少这种重复性的工作,我们 ...

随机推荐

  1. 关于常用的编码工具如何引入jar包

    myeclipse和eclipse(差不多)引入jar包: 普通项目: 1.对准你的项目创建一个文件夹名字尽量命名成lib(注意要和src平级,不要在src下创建文件夹). 2.将下载好的依赖放到li ...

  2. Spring Boot 2.x 启动全过程源码分析(上)入口类剖析

    Spring Boot 的应用教程我们已经分享过很多了,今天来通过源码来分析下它的启动过程,探究下 Spring Boot 为什么这么简便的奥秘. 本篇基于 Spring Boot 2.0.3 版本进 ...

  3. hbaes之createTable执行流程

    hbase的客户端代码并不想hive一样用java编写,shell调用,而是使用ruby编写. 在admin.rb文件中方法create,其中接受两个参数,其中第二个参数类型为变长参数. 而在crea ...

  4. Mac环境下PHP连接mysql提示Server sent charset (255) unknown和(HY000/2054)

    错误提示: mysqli_connect(): Server sent charset (255) unknown to the client. Please, report to the devel ...

  5. Java核心技术及面试指南 集合部分总的面试题归纳以及答案

    3.6.1ArrayList和LinkedList有什么差别?在哪种场景里应当用ArrayList(或LinkedList)? 大家如果学过数据结构,这个问题不难回答:前者是基于数组,数组比较擅长索引 ...

  6. c++中的左值与右值

    左值(lvalue)和右值(rvalue)是 c/c++ 中一个比较晦涩基础的概念,不少写了很久c/c++的人甚至没有听过这个名字,但这个概念到了 c++11 后却变得十分重要,它们是理解 move/ ...

  7. python练习七—P2P下载

    最近有些事儿比较忙,python的学习就断断续续,这个练习来得比预期的晚,不过还好,不管做什么,我都希望能认真对待,认真做好每一件事. 引入 这个练习原书中称作“使用XML-RPC进行文件共享”,题目 ...

  8. DateTimeHelper

    本文参考文章: http://geekswithblogs.net/mnf/articles/my-datetimehelper-class.aspx https://referencesource. ...

  9. C# 锁系列目录

    1.lock.Monitor lock(obj){} 编译之后是如下代码 Monitor.Enter(obj); try { // } finally { Monitor.Exit(obj); } 2 ...

  10. Hibernate学习(六)———— cascade(级联)和inverse关系详解

    序言 写这篇文章之前,自己也查了很多的资料来搞清楚这两者的关系和各自所做的事情,但是百度一搜,大多数博文感觉说的云里雾里,可能博主自己清楚是怎么一回事,但是给一个不懂的人或者一知半解的人看的话,别人也 ...