Eclipse平台将支持更多动态语言

日期: 2007-12-03 作者:Rich Seeley 来源:TechTarget中国 英文

Ajax是去年举行的Eclipse基金会年度会议的议题,但是在上周于Calif.的Santa Clara举行的EclipseCon 2007上,这个流行的开源IDE的鼓吹者们计划展示他们言行一致。

  Eclipse在去年里开发出来的具有里程碑式意义的Ajax技术在今年的展览上亮相,Eclipse基金会的营销主管Lan Skerrett这样说道。那些使用Ajax以及支持Ajax的脚本语言的程序员现在可以使用Eclipse Rich Ajax Platform(RAP),Eclipse Ajax Toolkit Framework(ATF)和支持Ruby和Python的Eclipse Dynamic Language Toolkit(DLTK)等工具。

  Eclipse还强调对于OSFi联盟及其在开发过程中使用插件(plug-in)的OSGi R4核心框架规范的支持,该规范已经包含在Eclipse的Equinox项目中。在今年早期时候的一个采访中,Eclipse的项目主管,Mike Milinkovich介绍说Equinox是在Eclipse平台中实现OSGi规范,并为Eclipse Rich 客户端平台和Eclipse工具框架提供运行环境的一个项目。“事实上,Eclipse的插件等同于OSGi规范中的所谓的包裹(bundel),”他说,“所以OSGi和Eclipse在深层次上共享DNA。”

  OSGi程序员大会和EclipseCon 2007共同举办就是两者之间亲密关系的一种证明。

  “OSGi规范的起源可以追溯到嵌入式系统领域,但是它开发程序上的模块化的方法却从嵌入式系统跨越到了服务器和富客户端,”Skerrett说,“我认为它对于Ajax程序开发的未来会变得非常重要。”

  对于富客户端程序的开发人员来说,他表示,新的RAP框架通过提供了一套专门为Ajax程序设计的运行时环境(runtime)来扩充Eclipse的Rich Client Platform(RCP)。据支持该项目的德国一家领先的CRM供应商 CAS AG公司的CTO,Ludwig Neer介绍,RAP使用组件模型的方法使得程序员无需编写复杂的JavaScript脚本。

  为开发Ajax 的集成开发环境(IDE)提供工具和框架的ATF项目,正在获得供应商的支持,Skerrett说。Nexaweb 技术公司已经开始将ATF集成到它的Nexaweb Studio产品中,根据该公司的主席和CTO Coach Wei发表的一项声明。

  Skerrett表示越来越多的操作系统开始被Eclipse的Ajax工具支持,像目前对Windows和Linux的支持一样,Apple计算机公司的Mac OS X操作系统已经得到AFT的支持。

  Skettett还说,新发布的DLTK将Eclipse平台向使用Tool Command Language(Tcl)的开发人员进行了推广,并且它很快就会支持Ruby和Python。DLTK为使用动态语言的程序员提供了框架和组件,同时还提供了编码索引和重构的功能。他说,Tcl版的DLTK已经被思科系统公司的软件工程师使用。

  Red Hat推广RichFaces

  今日,Red Hat在EclipseCon上宣布和Exadel公司结成伙伴关系,后者是富程序组件(rich application component)的供应商。Red Hat希望以此来为JBoss加入基于Eclipse平台的工具,这些工具能够开发出Ajax/RIA和基于服务的架构的软件项目。

  Red Hat的产品经理,Bryan Che,表示作为JBoss企业中间件产品(JBoss Enterprise Middleware)下开源项目的一个部分,Exadel Studio Pro和RichFaces将会被开放源代码,并且在JBoss.org网站上免费获得。他还说,JBoss Seam的创始人Gavin King将会领导一个和Exadel合作的联合项目,将后者的工具集成到Seam和其他的JBoss平台中。

  Exadel的副总裁,Donna Burke表示,RichFaces产品是由RIA组件构成,这些组件可以被程序员拖放到他们自己的程序中。

  “RichFaces包含30种组件”,她说,“这是一个非常丰富的、用于程序Ajax化组件库。这些组件能够让你拖动和放置某个控件,比如日历控件、菜单栏或者表格控件到你的应用程序中,并且即刻就可以使用。它能够减轻程序员的工作,并且从开发周期的角度来说,还可以降低成本。”

  Che还说,Red Hat计划将这些工具提供给使用与微软Windows竞争的操作系统或者非JBoss框架的程序员使用。

  “尽管我们所关注和开发的很多技术,都想让JBoss程序员变得更有生产力、协助企业级Linux用户,但是我们同样承诺让程序员能够使用他们选择的技术在他们选择使用的环境中开发应用程序。例如,我们将继续支持Window作为第一流的平台。与此相似,很多即将在Red Hat Develop Suite中出现的插件也就会在非JBoss的框架下出现。比如Red Hat Develop Suite会继续支持Spring和Struts框架。”

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐

  • 八个超实用的jQuery技巧攻略

    jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML脚本客户端。文中分享了8个超实用的jQuery代码技巧攻略,希望你会喜欢。

  • HTML5强大功能背后的安全陷阱

    尽管HTML5使网站的功能更为强大,但开发人员需充分利用其新的技术特征来提高网站的安全性,使用不当会带安全问题,你知道吗?

  • 前端页面开发之Node.js初学者指南

    Node.js是刚刚兴起的一个概念,你对它的了解有多少?Node.js的意义是什么,它是怎么发展起来的?Node.js的作用是怎样的呢?

  • JavaScript解析:让搜索引擎看到更真实的网页

    我们都知道期的搜索引擎没有相应的处理能力,会导致很多问题。引入JavaScript解析的目的,可以使搜索引擎可以更为清晰的了解用户实际打开该网页时看到的效果。