IntelliJ IDEA Ultimate、Community、EAP版本的区别


    最近有网友问我IntelliJ IDEA的版本区别,网上教程也是下载不同的版本的,这里电脑手机教程网小编就为大家整理一下。
    
    lntelliJ IDEA是一种商业化销售的Java集成开发环境(Integrated Development Environment,IDE)工具软件,由JetBrains软件公司(前称为IntelliJ)发展,提供Apache 2.0开放式授权的社区版本以及专有软件的商业版本,开发者可选择其所需来下载使用。
    ultimate版本由JetBrains公司维护,使用需要付费,提供一个月的免费试用期。
    community版本是由社区人员维护更新,开源且免费,但稳定性不如收费版。
    下载的时候需要注意,很多朋友可能通过其他途径下载
    ideaIC  是社区版
    ideaIU 是旗舰版
    Community:
    社区版,免费,但是功能有限制,Android Studio就是基于这个版本定制的。
    包括mysql等不想有版权问题都是下载这个版本的,一般也够用了,除非特殊需求可以购买或下载正式正式版本。
    http://idea-intellij.com/intellij-community/
    Ultimate:
    Ultimate英文翻译就是终极版,收费,功能无限制。
    http://idea-intellij.com/intellij-ultimate/
    网上也有针对这个版本的破解方法,大家可以酌情使用。
    EAP:
    终极版的免费版,免费,功能无限制,但是每隔30天要重装一次。
    http://idea-intellij.com/intellij-eap/
    这个版本适合临时用用。
    补充说明:
    1、虽然AndroidStudio是基于IDEA开发的,但studio是一个纯粹的Android开发环境,并不支持诸如Groovy,scale虽然IDEA社区版支持,但google已把它们剔除了,所以可能Studio支持的开发更少,貌似属于弊的范畴吧(可我觉得这是优点,AndroidStudio就只做Android)。
    2、再者,虽然IDEA社区版也原生支持Android开发,但对于Android开发的支持上定不如Studio来的彻底,再加上经过Google两年的开发studio已经进入了1.0的正式版时代,所以如果你做Android开发选studio就对了。(在Studio转正之前idea应该是做Android开发的一个不错的选择,但现在不是了)。
    3、这两个版本的差异主要在对JavaEE开发的支持上,社区版貌似支持,Android,Groovy,Scale,JavaSE,收费版还支持JavaEE的开发,具体可查看官网上的差异说明,可以到IntelliJIDEA查看。
    4、AndroidStudio是基于IDEACommutityEdition开发的,因为Community版本不仅是免费的而且是开源的。
    拓展资料:
    1、IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java等少数语言。
    
    2、最突出的功能自然是调试(Debug),可IntelliJ IDEA与其他IDE对比图以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。其他编辑功能抛开不看,这点远胜Eclipse。
    (1)首先查看Map类型的对象,如果实现类采用的是哈希映射,则会自动过滤空的Entry实例。 不像Eclipse,只能在默认的toString()方法中寻找你所要的key。
    (2)其次,需要动态Evaluate一个表达式的值,比如我得到了一个类的实例,但是并不知晓它的API,可以通过Code Completion点出它所支持的方法,这点Eclipse无法比拟。
    (3)最后,在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。