eclipse哪个版本适合spark开发
Java初学者最好使用哪个IDE?
Java初学者最好使用哪个IDE?
俗话说:“工欲善其事必先利其器”。由此可见,古人很早就证明了工具对于做事的重要性。
对于初学者来说,如果开头就万事不顺就很容易打击积极性,降低学习的热情。一个好的IDE可以为初学者解决很多基础的配置类问题,降低开头的难度,使得“万事开头不再难”。
在Java开发环境中,有很多优秀的IDE,可以供开发者去选择:
NetBeansEclipseIntelliJ IDEA其他NetBeans
NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。
NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C 等开发语言。
来自百度百科
Netbeans这个IDE本人也只是简单实用过,没有做过深入的了解,并且国内的公司中用此IDE的很少。
在工作中,团队保持统一的开发工具很重要,如果你选择了和团队不一样的ide,可能导致你的工作量加倍,而且大多数加倍的工作内容是ide配置。
Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Eclipse在国内的团队中的应用还是比较广泛的。曾经一度很火的关于Java培训的课程里面用的MyEclipse就是基于Eclipse二次开发的。
Eclipse RCP可以开发桌面应用程序,本人就曾经参与一个RCP的项目多年,整体感觉Eclipse使用起来还是比较方便、简洁的。
IntelliJ IDEA
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
IDEA是迄今为止,本人用过后感觉体验最好的Java IDE。充分体现了它的智能的特性。
在国内的互联网公司,团队的开发环境基本上都是IDEA了。
IDEA是一个收费的IDE,不过值得庆幸的是,它提供了一个社区版本。这个社区版本只是比收费版本缺少一些插件,比如web开发的插件。但是,对于学习Java开发却没有影响。IDEA官方还提供了学生版的License,使用学校的邮箱就可以在官网上注册并获得一年的免费使用权。同时为了鼓励大家开源,IDEA官方还提供了一个开发项目免费使用的通道,如果有个长期维护的开源项目,也可以申请免费的IDEA使用License。
java开发选择哪一个版本eclipse最合适?
作为一个很老很老的java developer ,感觉可以将自己的一点点小的经验在这里分享下。
本人大概是算4,5年的java人了,刚开始学的时候,是根据《疯狂Java讲义》学习的,提倡直接使用记事本,后来采用的eclipse,这真的是一个好东西,这IDE帮我解决了很多问题,本人记性不好,很多单词记不起来,但是eclipse很好,会提示。后来毕业开始工作的时候,开始转向Interllij idea,刚开始因为快捷键和eclipse不一样,所以很不习惯,但是后来时间久了,就习惯了 。,因为当时将idea的快捷键也按照eclipse的快捷键设置的,大概半年后重新设置为idea默认的快捷键,idea在项目启动的时候比较慢,是因为将所有的代码都加载到内存,并为之建立索引,所以在真正写代码的时候,非常方便。
其实个人感觉那个版本并不重要,现在主要用的都是18年或者19年的版本,因为你一般新版本中的新特性也用不到,一些附加功能都可以通过按照插件的方式来满足,个人感觉的是eclipse的性能确实没有idea好,如果公司没有完全限制你必须用eclipse的话,建议你慢慢的转向idea。我自己当时是从windows eclipse直接转向的linux(ubuntu) idea,现在感觉IDE根本不会影响开发的效率。
选择哪个版本需要根据需求来定:
1,ECLIPSE STANDARD 该版本是ECLIPSE最基础的版本,适合JAVA SE个人开发者,或者根据自己需求配置插件的开发者使用。
2,ECLIPSE IDE FOR JAVA EE DEVELOPERS 该版本集成了JAVA EE开发常用插件,方便动态WEB网站开发。适合JAVA WEB开发者使用。
3,ECLIPSE IDE FOR JAVA DEVELOPERS 该版本适合JAVA 开发者,集成CVS,GIT,XML编辑器,等插件。
4,ECLIPSE FOR PHP DEVELOPERS该版本适合PHP开发者,集成了良好的PHP语言支持。