查看: 134|回复: 0

Java集成环境的比较(个人看法)

[复制链接]

4

主题

11

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2023-1-17 22:08:44 | 显示全部楼层 |阅读模式
目前Java和Python是目前比较受欢迎的编程语言,而Python偏向于数据分析,而Java是偏向于软件开发的,因此,Java可以说是目前最实用的语言。
说到Java开发,肯定少不了jdk(Java devlopment kit) jdk的版本有很多已经更新到了19,但目前用得最多的版本是Jdk1.8和Jdk11,在这里解释一下为什么不使用最新的版本,因为发布的最新版本对程序员一般来说,不太稳定,所以会选择比较低一点的版本,而jdk1.8 和jdk11是目前公认的比较稳定的版本,也是程序员使用最多的两个版本。
简单介绍完jdk该介绍java的集成开发环境,目前网络上用得比较多的java集成开发环境有eclipse,myeclispse,idea。
Eclipse



eclipse,eclipse是IBM公司开出来代替Visual Age for Java的下一代软件。它是介绍的三个软件中唯一一个免费的开源软件。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。
MyEclipse



MyEclipse,是在Eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。在最新版本的MyEclipse中,配合CodeMix使用支持也十分广泛,尤其是对各种开源产品和主流开发框架的支持相当不错。已支持PHP、Python、Vue、Angular、React、Java、Java EE等语言和框架开发。MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate  。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了所有主流开源产品的专属eclipse开发工具。
注:如果喜欢myeclispse的话,如果不是要开发JavaSE的话,建议使用eclipse来代替,这两个软件总的来说功能基本上是相同的,当然也可以选择破解版。
InteliJ IDEA



IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版还支持HTML,CSS,PHP,MySQL,Python等。社区版只支持Java,Kotlin等少数语言。
三种IDE的比较

eclipse在java简单程序开发上功能体验是可以的,虽然eclipse跟idea一样支持各种插件和框架语言开发,但在配置方面是比较繁杂的,而且用户界面给人的感觉是比较老旧的,如果只是进行简单的java程序开发不涉及其他开发例如框架应用等。可以将就着用,myeclispse是eclipse的进一步扩展,用户体验跟eclipse一样这里就不多说了。接下来说一下idea。idea跟eclipse相比,idea更加占用内存,但是为什么那么多人使用它呢?甚至是被公认为业界最好用的IDE,原因在于他的良好用户体验,简洁干净的用户界面,以及他的智能,当你代码出错,他会给你报错并且会给你提供解决方法,这是eclipse所无法相比的,另外idea支持各种框架以及语言的开发,这些都是他自己本身所自带的无需自己去下载只需自己简单的配置,或者点击就能帮你下载解决,这就是idea的智能,也是为什么他被公认的业界最好用的IDE,idea与eclipse相比,eclipse可以浏览自己所创建的所有项目的视图并且可以在同一窗口任意打开,而idea没有可以浏览自己创建的项目的视图。相比之下eclipse的配置只需配置一次,所有的eclipse项目是通用的,当然这样的弊病在于当你为某一个项目修改配置时可能会影响到其他项目的配置,而idea除了通用的配置外每次创建项目都需要进行配置,虽然每一次配置可能会麻烦一点,但是因为项目的独立性,不会两个无关联的项目之间会产生影响。如果喜欢idea的只是进行简单的程序设计,可以下载社区版去体验一下,社区版跟专业版相比,少了很多功能,但是对java程序的简单开发的话还是足够的,如果需要用到maven,或者springboot开发的话建议使用专业版,在开发和使用maven仓库和springboot这方面,idea有内置的maven仓库无需自己去maven官网下载,当然也可以自己下载,springboot也是只连接spring官网进行下载,无需自己去下载和配置这就是idea的智能,而eclipse和myeclispse也支持maven和springboot但需要自己去官网下载之后,需要自己去进行配置,由于自己配置,可能难免会有疏漏,或者版本不兼容的缘故而配置失败,不知不觉间增加了麻烦。同时idea也支持git,eclipse的开发,在开发和代码管理方面帮助程序员省去不少的麻烦,但也是因为他的智能化,他才会被这么多人认可和推崇。当你用习惯了idea,可能让你重新用eclipse,你可能会接受不了。好了介绍了这么多,不如自己动手去体验一下去验证。
<hr/>如果有什么不同的看法和建议,欢迎大家评论区留言一起交流
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表