Eclipse,多平台的协奏曲

原创
开发 后端
Eclipse 3.6即将到来。现在的Eclipse不仅是一个集成开发环境,它还是一个框架、一个工具平台、一个运行时集合;更重要的是,Eclipse已经形成一个成熟的软件生态系统。开发者正在用它演奏着绝妙的协奏曲。

【51CTO观察】随着Eclipse 3.6最终RC版的发布,这个代号Helios(太阳神)的Eclipse年度版本再有不到一周的时间就将正式与我们见面。新版Eclipse增添大量实用功能等在易用性、功能性方面的提升,在Eclipse社区的推动下,整个Eclipse平台也进一步向前发展。

Java 7目前尴尬的状态不同,Eclipse基金会深知,作为一个IDE,最重要的是对开发人员的帮助和提升。在这一版本中,我们看到大量JDT方面的改进。

Eclipse 3.6能够更好的自动完成提示信息,对于关联文件和路径的设置可以使程序员在编码过程中获得整个项目的清晰视图和方向指引。改进的文件链接功能可以更直接的控制和管理项目中的文件和文件夹;管理Linux/Unix文件的权限属性。

代码风格喜好(Java Code Style Preferences)也是让开发者拍手叫好的功能,在Eclipse 3.6的JDT中,开发者可以根据自己的习惯导入导出自己的Java代码风格喜好。

在最近发布的RC版本中,我们还看到JDT中大量的代码格式设置(Code Formatter Option)功能。比如,我们可以禁用某个代码块的格式化。

Eclipse 3.6的代码块格式化设置
Eclipse 3.6中的代码库格式化设置

显而易见,这一切都是为了方便开发者而设计。这就是51CTO开发频道一直所倡导的“技术对程序员生产力的解放”。

如果说JDT是Eclipse的看家本领的话,在其他语言和平台方面Eclipse近几年的表现也很让人欣慰。PHP、Ruby、Javascript等语言在Eclipse平台的插件已经日趋成熟,特别是PDT,已成为不少PHP开发者的首选IDE。在Ruby方面NetBeans虽有历史优势,但众多社区开发者的参与已使RDT在口碑方面优于Oracle对NetBeans的漫不经心。还有Javascript平台的JSEclipse和JSDT,编写+调试,谁能拒绝方便的JS跨浏览器调试功能呢?

除了语言级平台的支持,Eclipse对Java EE、JSF、Spring等框架的支持改进以及UML等架构、项目管理、RCP等方面的功能也在不断向前发展。

更重要的是Eclipse对程序设计理念和前沿技术思想的支持和推广。51CTO之前曾重点介绍,2010年将是Java模块化的一年,(关于Java模块化的全面介绍请参考一步一步了解Java模块化)。Eclipse 3.6版本引入了对Java模块化的基础框架OSGi的支持。

这主要体现在PDE方面。Eclipse 3.6 M7中出现了OSGi控制台,它可以与运行时框架互用,可以使用控制视图的下拉菜单打开OSGi控制台。通过在控制台输入OSGi命令,可以直接使框架在IDE中运行。

OSGi控制器 
Eclipse 3.6 中的OSGi控制器

在与开源社区的合作方面,Eclipse也一直动作不断。51CTO曾报道过Google与Eclipse在开源项目方面的合作。去年,Eclipse开始与那些在Google Code上托管项目服务的机构进行了合作领域的讨论,寻找适合的Google Code与Eclipse合作途径。现在,Eclipse已经与大家达成一致,决定成立Eclipse Labs项目,一个全新的,结合Eclipse与开源项目之间的桥梁。

无论是JDT的调整和提升,还是3.6版本对OSGi控制器的全面引入,亦或是对开源项目的关注,Eclipse的巨大包容性已使其成为目前最为广泛和易用的IDE平台。

现在,Eclipse不仅是一个集成开发环境,它还是一个框架、一个工具平台、一个运行时集合;更重要的是,Eclipse已经形成一个成熟的软件生态系统,成为一款为开发者提供自上而下服务的全能平台。

 

【编辑推荐】

  1. Eclipse 3.6最终RC版放出 正式版或月底发布
  2. 下一代Eclipse平台:Eclipse e4全面介绍
  3. 向Web开发进军 Eclipse发展透析
  4. 微软拥抱Eclipse 意在推广Windows 7开发
  5. Java 7,一个技术标准的商业咒语
责任编辑:佚名 来源: 51CTO.com
相关推荐

2016-06-02 13:20:39

产品技术合作

2018-06-04 09:47:45

MES

2009-06-10 16:24:10

Eclipse平台扩展

2010-04-22 08:43:50

EclipseSOA

2009-06-24 15:53:08

Entity Bean多对多映射

2010-05-27 21:51:11

光纤接入FTTx

2010-07-22 08:42:04

Eclipse平台中P

2013-08-27 16:39:13

ICT高层论坛

2010-07-06 11:34:15

EclipseRationalJazz

2023-12-06 19:04:31

多平台消息推送

2009-04-13 11:25:46

IBMdWEclipse

2010-08-05 13:08:44

Eclipse SDKEclipse E4

2010-01-26 10:38:15

Eclipse e4

2012-10-11 16:59:27

IBMdw

2009-01-20 09:22:09

NGN下一代网络电信

2010-08-05 09:36:03

NFS服务

2015-09-21 17:48:12

APICloudSublimeapicloud

2011-11-06 21:27:38

Eclipse

2021-12-01 09:00:00

公共云云计算服务器

2014-11-25 11:52:15

.NET
点赞
收藏

51CTO技术栈公众号