作为一名 Java 程序开发人员,可选择的集成开发环境 IDE(Integrated Development Environment)非常多,这得益于 Java 是一门开源语言。所以,千锋广州老师认为,大家再做Java编程学习的时候,有先找好开发环境的必要。




java开发桌面级应用 用接口还是直接数据交互 java桌面开发用什么_开发人员


有开源免费的;有商用收费的。

如何选择一款适合自己的集成开发环境,亦或说选择一款符合自己项目开发需要的集成开发环境。

选择得当能够使得开发工作事半功倍;否则事倍而功半。

免费开源 Eclipse

Eclipse 起初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理。

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于用插件组件构建开发环境。

幸运地是 Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

Eclipse 是著名的跨平台的自由集成开发环境(IDE)。

起初主要用来 Java 语言开发,但是目前亦有人用插件使其作为其他计算机语言比如 C++、PHP、Python 等语言的开发工具。

Eclipse 的本身只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件很难具有的灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。


java开发桌面级应用 用接口还是直接数据交互 java桌面开发用什么_集成开发环境_02


商用收费 MyEclipse

MyEclipse 是 Eclipse 的插件,也是一款功能强大的 J2EE 集成开发环境,由 Genuitec 公司发布,它是商用收费的。

MyEclipse 是对 Eclipse IDE 的扩展,利用它可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate,Spring。


java开发桌面级应用 用接口还是直接数据交互 java桌面开发用什么_Java_03


Oracle 公司免费的 NetBeans

NetBeans 是 Sun 公司(2009 年被甲骨文收购)在 2000 年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的 Java IDE。

NetBeans 当前可以在 Solaris、Windows、Linux 和 Macintosh OS X 平台上进行开发,并在 SPL(Sun 公用许可) 范围内使用,是一个屡获殊荣的集成开发环境。

NetBeans 包括开源的开发环境和应用平台,NetBeans IDE 可以使开发人员利用 Java 平台能够高速创建 Web、企业、桌面以及移动的应用程序,NetBeans IDE 目前支持 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C /C + + 等开发语言。

NetBeans 项目由一个活跃的开发社区提供支持, NetBean 开发环境提供了丰富的产品文档和培训资源以及大量的第三方插件。


java开发桌面级应用 用接口还是直接数据交互 java桌面开发用什么_开发人员_04


IntelliJ IDEA

IntelliJ IDEA 是一款综合的 Java 编程环境,被许多开发人员和行业专家誉为市场上头等好的 IDE。

它提供了一系列实用的的工具组合:智能编码辅助和自动控制,支持 J2EE,Ant,JUnit,SVN 和 Git 集成,非平行的编码检查和创新的 GUI 设计器。

IDEA 把 Java 开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更迅速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。

IntelliJ IDEA 以前是收费软件,不过在 2009 年以后就开始推出了免费的社区开源版本。不过商用还是需要收费的。


java开发桌面级应用 用接口还是直接数据交互 java桌面开发用什么_开发人员_05


Eclipse、MyEclipse、NetBeans 和 IntelliJ IDEA 的特点和适用场景:

Eclipse、MyEclipse、NetBeans 和 IntelliJ IDEA 这四个 IDE 有着不同的特性和优点,根据开发的不同可能需要选择不同的 IDE。

在 Java 开发的每个方面,这四个 IDE 都能胜任工作,然而根据你所做的不同开发例如 Swing 开发,web 开发或者企业开发,选择 IDE 就有所偏向。千锋广州老师认为,Java编程学习的过程中,找好自己喜欢用的编程环境,有益于提高写代码的效率。