Java千百问_02基本使用(004)_java开发应该使用什么工具

来源:互联网 发布:开淘宝店卖什么最好 编辑:程序博客网 时间:2024/05/01 16:42

点击进入_更多_Java千百问


java开发应该使用什么工具

如果想编写大量的java代码,使用记事本开发费时又费力,而且非常容易出错,也不能很方便的编译运行效率非常低(使用记事本开发:如何用记事本编写Java程序)。在这种情况下,一款快捷、宜用的开发工具就非常必要了。开发Java,根据开发方向的不同,我们会选择不同的工具,最为普遍的就是免费的EclipseNetBeans,收费的MyEclipseJBuilder等,这些都属于集成开发环境(即IDE),我们首先看看什么是开发领域的IDE。


1.什么是IDE

IDE,即Integrated Development Environment,即集成开发环境,软硬件开发领域的专属工具,可以辅助开发程序的应用软件。

IDE的构成:

一般包括代码编辑器编译器调试器图形用户界面工具。即集成了代码编写功能、分析功能、编译功能、调试功能、运行功能等一体化的开发软件套装(目前大部分IDE还包括代码生成、建模功能等)。如微软的VisualStudio系列,Borland的C++Builder,Delphi系列,Eclipse等。
IDE的使用:
可以独立运行,也可以和其它程序并用。例如,BASIC语言在微软办公软件中可以使用,可以在微软Word文档中编写WordBasic程序。IDE为用户使用VisualBasic、Java和PowerBuilder等现代编程语言提供了方便。
IDE的体系:
IDE的体系可以按照高级语言划分,例如C++、VB、C#、Java、Html等语言的集成开发环境。

2.什么是Eclipse

Eclipse对于绝大多数Java开发者来说,犹如吃饭的碗代步的车居住的房一样密不可分,作为Java最主流的IDE,我们没有理由怀疑它的贡献。
虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse 的目标却不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
这种平等和一致性并不仅限于Java开发工具。尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++、COBOL、PHP、Android等编程语言的插件已经可用,或预计将会推出。Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统
基于Eclipse的应用程序的一个突出例子是IBM Rational Software Architect,它构成了IBM Java开发工具系列的基础。

3.Eclipse是如何发展的

Eclipse 最初由OTIIBM两家公司的IDE产品开发组创建,起始于1999年4月。作为Visual Age for Java的替代品,IBM提供了最初的Eclipse代码基础,包括Platform、JDT(Java Development Tools,是一组为Eclipse平台添加了功能齐全的Java集成开发环境功能的插件)和PDE(plug-indevelopment environment,插件开发环境)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。
围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。随后还有包括Oracle在内的许多大公司也纷纷加入了该项目,Eclipse的目标是成为可进行任何语言开发的IDE集成者,使用者只需下载各种语言的插件即可。目前已经有许多软件开发商以Eclipse为框架开发自己的IDE。

里程碑

2003年,Eclipse 3.0选择osgi服务平台规范为运行时架构。
2007年6月,稳定版3.3发布;
2008年6月发布代号为Ganymede的3.4版;
2009年6月发布代号为Galileo的3.5版;
2010年6月发布代号为Helios的3.6版;
2011年6月发布代号为Indigo的3.7版;
2012年6月发布代号为Juno的4.2版;
2013年6月发布代号为Kepler的4.3版;
2014年6月发布代号为Luna的4.4版;
2015年6月项目发布代号为Mars的4.5版
从2006年起,Eclipse基金会每年都会安排同步发布(simultaneous release)。至今,同步发布主要在6月进行,并且会在接下来的9月及2月释放出SR1及SR2版本。

点击进入ooppookid的博客


2 2