概念
集成开发环境(IDE,Integrated Development Environment ),通常包括编程语言编辑器、自动构建工具、调试器,有的IDE会有编译器/解释器,比如Visual Studio。IDE是生产力工具,初学者编程并不建议使用,但在实际项目中熟练掌握可以极大的提高开发效率。
。
每个程序员可能都有心中最喜欢的那个IDE,不过本文不准备讨论到底哪个IDE更好,只是总结一些做Java开发常用的IDE
类别
Eclipse
Eclipse是著名的跨平台开源IDE。最初由IBM公司开发,2001年贡献给开源社区,现由Eclipse基金会管理。早起主要用来Java语言开发,但通过安装插件的方式可以作为其他计算机语言比如C++和Python的开发工具。Eclipse本身是一个框架平台,支持各种插件安装,具有很高的灵活性。
大学的机房、教材上十有八九使用的是Eclipse,它可能是很多Java程序员的第一个IDE,曾经是当之无愧的Java IDE 王者。
MyEclipse
MyEclipse是由Genuitec公司在Eclipse的基础上开发的一款功能强大的Java EE 集成开发环境,从前端到后端都可以使用MyEclipse开发,适合全栈开发者,付费使用。
NetBeans
NetBeans由Sun开发,开源并免费,同样也支持多语言开发,与Eclipse类型,流程程度不如Eclipse。
IntelliJ IDEA
JetBrains公司(前称为IntelliJ)开发,2001年推出,最初并不支持J2EE和Web开发,也不支持插件,现在已经成长为一款优秀的IDE,直追曾经的王者Eclipse。被许多开发人员和行业专家誉为市场上最好的IDE。之前是收费软件,不过在2009年以后就开始推出了免费的社区开源版本。
Google旗下的Android Studio是基于IDEA的社区版发展而成,用来替代原来安卓开发者使用的 Eclipse ADT。