IDE是集成开发环境的英文缩写,所谓集成开发环境,就是将你在开发过程中所需要的工具或功能集成到了一起,比如代码编写、分析、编译、调试等功能,从而最大化地提高开发者的工作效率。
每种编程语言都有一些特定的IDE,本文将简单为你介绍这些IDE之间的区别,希望能够为你选择IDE时提供一些帮助。
Java
IDE | 许可 | 使用Java编写 | Windows | Linux | Mac OS X | 其他平台 | GUI构建器 |
BlueJ | GPL2+GNU | √ | √ | √ | √ | Solaris | × |
Codenvy | Cloud IDE | √ | √ | √ | √ | Solaris | × |
DrJava | Permissive | √ | √ | √ | √ | Solaris | × |
Eclipse JDT | EPL | √ | √ | √ | √ | FreeBSD, JVM, Solaris | √ |
Geany | GPL | × | √ | √ | √ | FreeBSD, IBM AIX, OpenBSD, Solaris, other Unix | × |
Greenfoot | GPL | √ | √ | √ | √ | Solaris | × |
IntelliJ IDEA | ALv2 | √ | √ | √ | √ | FreeBSD, OpenBSD, Solaris | √ |
JBuilder | 专有 | √ | √ | √ | √ | Solaris | √ |
JCreator | 专有 | × | √ | × | × | × | |
JDeveloper | 专有 | √ | √ | √ | √ | generic JVM | √ |
jGRASP | 专有 | √ | √ | √ | √ | × | |
KDevelop | GPL | × | × | √ | × | Solaris | √ |
MyEclipse | 专有 | √ | √ | √ | √ | FreeBSD, JVM, Solaris | √ |
NetBeans | CDDL/GPL2 | √ | √ | √ | √ | OpenBSD, Solaris | √ |
Rational Application Developer | 专有 | √ | √ | √ | × | IBM AIX, Solaris | √ |
Servoy | 专有 | √ | √ | √ | √ | Solaris | √ |
Xcode | Proprietary | × | × | × | √ | √ |