如何找到适合你自己的java开发工具(IDE)呢?
下文是笔者收集的各种JavaIDE的优缺点,希望大家能找到自己喜欢的IDE工具,如下所示:
java是一种跨平台的编程语言,Java具有通用性、高效性、平台移植性和安全性
被大量应用于PC、云平台、游戏控制台、科学超级计算机、移动电话和互联网,Java语言拥有全球最大的社区,
所以笔者建议每一个开发者都应该学习这门开发语言,并应该采用下面的顺序依次学习,如下:
JAVA 8,Scala,Groovy,其他JVM语言
支持主流Web框架,如:Spring MVC,JSF,Struts,GWT,Play,Wicket,Grails和Vaadin
IDE应与开发团队使用的构建及版本管理器兼容,如:Ant,Maven和/或Gradle,以及Git,SVN,CVS,Mercurial或Bazaar
工欲善其事必先利其器,我们想使自己编写高效,我们应该拥有一个高效的IDE编写Java,那么我们应该选择一个怎样的IDE呢?下文将一一道来,如下所示:
社区版可用于JVM和Android开发。支持Java,Kotlin,Groovy,Scala;Android;Maven,Gradle,SBT; Git,SVN,Mercurial和CVS
终极版用于Web和企业开发的除了Git,SVN,Mercurial和CVS之外,还支持Perforce,ClearCase和TFS;JavaScript和TypeScript;Java EE,Spring,GWT,Vaadin,Play,Grails等框架及数据库工具
会分析相应的代码,并提出可能存在的问题,给出相应的修复建议
给出很多合适的快捷键供我们操作
IDEA的调试器设计非常友好,采用左右布局的界面,非常方便我们调试程序,当变量发生变化时,会使用高亮显示
IDEA集成构建工具,单元测试的运行和覆盖率检查工具,以及内置的终端窗口。
如:集成了Maven工具
IDEA集成源代码管理器
如:Git,SVN,CVS等
除Java之外,IDEA也能理解许多其他语言,包括Groovy,Kotlin,Scala,JavaScript,TypeScript和SQL
目前有大约19种IntelliJ语言插件,包括R,Elm和D的插件。
它是免费的开源的,它采用java语言开发,我们可以为它开发相应的插件
Eclipse也是一个跨平台的开发工具
NetBeans可运行在Windows、Mac OS X、Linux和Solaris上
NetBeans对Java 8拥有很好的支持
且可以将旧代码转换为基于Java 8
它的编辑器、代码分析器和转换器可以帮助您升级您的应用程序
使用新的Java 8语言结构
如Lambda、函数操作和方法引用
NetBeans 8中的JavaScript插件改进了对Node.js
java是一种跨平台的编程语言,Java具有通用性、高效性、平台移植性和安全性
被大量应用于PC、云平台、游戏控制台、科学超级计算机、移动电话和互联网,Java语言拥有全球最大的社区,
所以笔者建议每一个开发者都应该学习这门开发语言,并应该采用下面的顺序依次学习,如下:
html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm在我们心目种的IDE应该支持以下功能:
JAVA 8,Scala,Groovy,其他JVM语言
支持主流Web框架,如:Spring MVC,JSF,Struts,GWT,Play,Wicket,Grails和Vaadin
IDE应与开发团队使用的构建及版本管理器兼容,如:Ant,Maven和/或Gradle,以及Git,SVN,CVS,Mercurial或Bazaar
工欲善其事必先利其器,我们想使自己编写高效,我们应该拥有一个高效的IDE编写Java,那么我们应该选择一个怎样的IDE呢?下文将一一道来,如下所示:
最常用的Java IDE有如下所示: IntelliJ IDEA Eclipse NetBeans
IntelliJ IDEA
IntelliJ IDEA是目前上市面最好用的Java IDE,它拥有两个版本:免费的社区版和付费的终极版社区版可用于JVM和Android开发。支持Java,Kotlin,Groovy,Scala;Android;Maven,Gradle,SBT; Git,SVN,Mercurial和CVS
终极版用于Web和企业开发的除了Git,SVN,Mercurial和CVS之外,还支持Perforce,ClearCase和TFS;JavaScript和TypeScript;Java EE,Spring,GWT,Vaadin,Play,Grails等框架及数据库工具
商业的终极版通过提高程序员的生产力来获得收益。对于学生,老师和开放源代码开发者而言都是免费的 IntelliJ IDEA深入了解你的代码,开发人员的人体工程学,有内置的开发人员工具,通晓数种语言的编程经验。
深入分析代码
IntelliJ IDEA在读取代码及你输入代码的时候会分析相应的代码,并提出可能存在的问题,给出相应的修复建议
开发人员人体工程学
IntelliJ设计IDEA的时候,充分考虑了开发人员的工作流程中很重要的一点,给出很多合适的快捷键供我们操作
IDEA的调试器设计非常友好,采用左右布局的界面,非常方便我们调试程序,当变量发生变化时,会使用高亮显示
IDEA集成构建工具,单元测试的运行和覆盖率检查工具,以及内置的终端窗口。
如:集成了Maven工具
IDEA集成源代码管理器
如:Git,SVN,CVS等
多语言编程
IDEA已经扩展了针对Spring,Java EE,Grails,Play,Android,GWT,Vaadin,Thymeleaf,Android,React,AngularJS等框架的编码支持。除Java之外,IDEA也能理解许多其他语言,包括Groovy,Kotlin,Scala,JavaScript,TypeScript和SQL
目前有大约19种IntelliJ语言插件,包括R,Elm和D的插件。
Eclipse
Eclipse是最流行的Java IDE它是免费的开源的,它采用java语言开发,我们可以为它开发相应的插件
Eclipse也是一个跨平台的开发工具
Eclipse的最大优点: 它拥有大量的插件,目前有超过2000个常见的插件解决方案
NetBeans
NetBeans于1996年在布拉格诞生。在1997年成为一个商业产品,在1999年被Sun收购,然后在2000年开源NetBeans可运行在Windows、Mac OS X、Linux和Solaris上
NetBeans对Java 8拥有很好的支持
且可以将旧代码转换为基于Java 8
它的编辑器、代码分析器和转换器可以帮助您升级您的应用程序
使用新的Java 8语言结构
如Lambda、函数操作和方法引用
NetBeans 8中的JavaScript插件改进了对Node.js
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。