太阳系最强IDE Visual Studio要支持Java了,你怎么看
目前为止我还没有上手用到支持 Java 的Visual Studio。我觉得我们可以从几个方面来解析一下这个事情。由于微软与Java相对应的产品是.Net FrameWork,所以我觉得讨论Visual Studio对.NET FrameWork以外其它语言的支持,如VC,可能和问题有一些偏离。所以以下内容重点还是讨论Visual Studio、.NET FrameWork、Java、Eclipse、IntelliJ IDEA。
目前为止我还没有上手用到支持 Java 的Visual Studio。我觉得我们可以从几个方面来解析一下这个事情。由于微软与Java相对应的产品是.Net FrameWork,所以我觉得讨论Visual Studio对.NET FrameWork以外其它语言的支持,如VC,可能和问题有一些偏离。所以以下内容重点还是讨论Visual Studio、.NET FrameWork、Java、Eclipse、IntelliJ IDEA。
首先,我们要理解一下Visual Studio支持Java的技术含义
Visual Studio曾经一度推出过VJ++。事实上,VJ++只是一种类似Java语法的虚拟机上层语言,类似于C#和VB.NET。它编译出的程序还是要运行在FrameWork上,和现在我们认的Visual Studio支持Java,并不是一回事。
另外,Visual Stuido是有一些支持Java的插件的。但这些不是Visual Studio原生支持的功能,在实际生产中,极少会有人用Visual Studio+Java插件来实现大型Java项目的开发。
第二,我认为微软此举这将大幅提高Java程序员的开发效率
用Visual Studio开发C#和用当前Java最流行的开发环境IntelliJ IDEA和Eclipse相比,开发效率和易用性、便捷性,号称宇宙第一Visual Studio IDE环境,都碾压IntelliJ IDEA和Eclipse。但是,受限于长期微软封闭的生态系统和Visual Studio相对较高的价格,使得开发语言的排名中,Java一直领先于.Net,使用IntelliJ IDEA和Eclipse开发Java的人数,是多于使用Visual Studio开发.Net 程序的人数的。对于很多使用过Visual Studio开发过.net 程序、也使用过IntelliJ IDEA和Eclipse开发过Java的程序员来说,多多少少都有过用Visual Studio开发Java语言的奢望。如果能使用Visual Studio开发Java,这将把当前最前的IDE环境,与Java丰富的生态环境相结合,无疑将大大提升Java程序员的开发效率,也会吸引更多人投身到Java生态中。
第三,这有可能使.NET FrameWork的吸引力下降
虽然微软将一些FrameWork技术开源,而Linux也有MONO的 FrameWork运行框架,但愿意跨平台使用.NET FrameWork的程序员还是少数。在服务器上Linux系统占据统治地位,在IDE处于明显劣势的情况下,Java的使用率依然远远领先于.NET FrameWork。可以想像,.NET FrameWork在IDE上再失去优势地位,可能会进一步被压缩生存空间。
(2017 2018编程语言排行榜,来自百度百科)
但微软愿意这么做,说明微软内部也有着自己的考量,这个巨无霸企业,做出一个重大决策,决不是随便拍拍脑袋就决定的。
第四,微软可能会融合Maven、NuGET、Gradle
受限于国内的网络环境,国内开发Java、Python、NodeJS、Ruby等程序时,经常会遇到乱七八糟的网络问题,导致配置开发环境极其复杂。微软的NuGET也是一个开源的第三方库管理工具,它的集成度和易用性相对来说都还能说得过去,在原生支持Java开发后,可能会为了降低各种语言开发的差异,将Maven、NuGET、Gradle整合,以方便开发者使用。
第五,可能会让Oracle更加强势,我们应该警惕其中的风险
目前Java在Oracle旗下,Oracle在开发者中间的口碑并不好,从收购MySql到收购Java,又起诉Google的安卓系统非法使用Java API,其给程序员带来的感觉都是缺乏大公司的气量、缺乏开源精神。国内现在没有大规模使用的、能真正替代Java的、自主可控的开发语言,当Oracle话语权变得更强的时候,我们却是一直无动于衷,也无能为力。当前全社会都在聚焦美国对中国芯片行业的封锁、控制,事实上在高级开发语言上,中国也处于劣势地位。现在国内大规模使用的开发语言Java、PHP,一直开发人员都认为是开源、免费,以为可以永远开心地使用下去。但这些行业巨头们,可以随心所欲地改变游戏规则,所有的开源、免费,都有可能在某一天变成巨坑,要用巨大的代价来填充。
最后,相信也会有朋友认为IntelliJ比Visual Studio好用的。IntelliJ确实也挺好用,而且Visual Studio支持Java的版本我还没有使用过,所以具体可能还要看实际发问,以前每个人的使用各种IDE的熟练程度,以上比较仅个人意见,欢迎拍砖。
呵呵一笑!
说实话,对微软的东西是真的不感兴趣,不是说不好,也许,是挑剔吧!
举个例子,浏览器,你用IE吗?
以前,做Windows开发,用的是C++ builder、Delphi,不用VC,虽然现在都已经没落了,甚是怀念啊!
JAVA的专业版的IDE,eclipse、MyEclipse、idea,netbeans,拥有专业的多种插件和功能支撑,非常方便,专业的工具做专业的事!
请问一下,你需要一个庞大的但是不专业的而且插件功能及框架功能支持受限的工具吗?
不看好!
而且,安装文件无比庞大!对非微软系的功能支撑一定跟不上!
所以(* ̄m ̄)………………
以上内容是万老网对mysql 多cpu利用率的问题就介绍到这了,希望介绍关于mysql 多cpu利用率的1点解答对大家有用。