字典大全

首页 汉语字典 词语字典 成语字典 诗词 中草药 中药名方 民间偏方 民间验方 酒方 粥谱 歇后语 汽车时刻表 五笔编码
旅游 动物 植物 微生物 自然天文 金融 数理化 电脑网络 健康 饮食 交通 体育 公交线路 火车时刻表 汉字转拼音
交食
eclipse

一个天体经过另一个天体前方,将后者部分或完全挡住的现象。是掩食的特殊类型。

eclipse:
eclipse 是一个开放源代码的、基于 java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt)。 eclipse 还包括插件开发环境(plug-in development environment,pde),这个组件主要针对希望扩展 eclipse 的软件开发人员,因为它允许他们构建与 eclipse 环境无缝集成的工具。

eclipse简介
eclipse就像软件开发者的『打铁铺』,它一开始备有火炉、铁钻与铁锤。就像铁匠会用现有的工具打造新的工具,也能用eclipse打造新工具来开发软件-这些新工具可扩充eclipse的功能。(eclipse其中一个卖点就是它的扩充性)
1.1历史背景
eclipse这样功能完整且成熟的开发环境,是由蓝色巨人ibm所释出。ibm花了4千万美金来开发这个ide(integrated development environment)。第一版1.0在2001年11月释出,随后逐渐受到欢迎。
eclipse已经成为开放原始码计划(open source project),大部分的开发扔然掌握在ibm手中,但是有一部份由eclipse.org的软件联盟主导。(http://www.eclipse.org)
eclipse项目由project management committee(pmc)所管理,它综观项目全局,eclipse项目分成3个子项目:
平台-platform
开发工具箱-java development toolkit(jdt)
外挂开发环境-plug-in development environment(pde)
这些子项目又细分成更多子项目。例如platform子项目包含数各组件,如compare、help与search。jdt子项目包括三各组件:user interface(ui)、核心(core)及除错(debug)。pde子项目包含两各组件:ui与core。
1.2开放原始码软件
eclipse是开放原始码,结果很多人在使用的时候都不注重合法权的问题。开放原始码软件让使用者能够取得软件的原始码,有权去修改和散布这个软件。如果想修改软件,这件事的另一面就是,除非其它人对修改后的软件也有相同的权力,否则是不能散布修改后的软件,这种权利和著作权(copyright)相反,开放原始码项目中有时称之为著作义(copyleft)。
有些开放原始码许可书,坚持要求任何和其它开发原始码合组成的软件也必须是开放原始码。然而,eclipse使用的开放原始码许可书:公共公众许可书-common public license(cpl)作为授权方式,设计上是可以容许商业利益的。cpl可以容许eclipse和其它开放原始码软件合组时,能够以更严谨的许可书散布软件,以求用于商业途径。cpl经过open software initiative(osi)认证,其内容符合开放原始码授权的需求。
1.3 eclipse版本介绍
可以从eclipse.org网站(http://www.eclipse.org/downloads)下载,可以发现『最新』与『最好』的版本,这两种版本通常不一样,基本上有四种版本-或建置(build)可供下载:
􀂄释出版(release builds)
由eclipse开发团队所宣称的主要稳定版本。release builds经过完整测试,并具有一致性、定义清楚的功能。它的定位就跟上市的商业软件一样。
􀂄稳定版(stable builds)
比release build新一级的版本,经由eclipse开发团队测试,并认定它相当稳定。新功能通常会在此过渡版本出现。它的定位就跟商业软件的beta版一样。
􀂄整合版(integration builds)
此版本的各个独立的组件已经过eclipse开发团队认定具稳定度,但不保证兜在一起没问题。若兜在一起够稳定,它就有可能晋级成stable build。
􀂄当日最新版(nightly builds)
此版本显然是从最新的原始码产生出来的。可想而知,此版本当然不保证它跑起来没问题,搞不好还有严重的bug。
1.4跨语言、跨平台
多数人认为eclipse是java ide,不过,当下载eclipse之后,除了有java ide(就是jdt),还有pde。然而eclipse是万用工具平台。jdt实际上是eclipse的添加品,也就是外挂程序。eclipse本身实际上是指eclipse平台(eclipse platform),除了下载时能取得java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的ㄧ组软件。
如果想开发java程序,用的是eclipse随附的jdt外挂程序。如果想开发其它语言的程序,就需要拿到其它外挂程序,诸如cdt(c development toolkit)就可以开发c/c++程序。
eclipse跨计算机语言,也跨人类的语言。相同的外挂机制可用来增加对不同语言的支持,这里使用一种特殊的外挂,叫做外挂程序片断(plug-in fragment)。ibm以捐出一个语言套件,支持中文(繁体与简体)、法文、德文、意大利文、日文、韩文、葡萄牙文(巴西)与西班牙文。
照理说eclipse以java写成,应该可以在任何的平台执行。但严格来说eclipse不是跨平台的,因为它使用作业平台的原生图形来建置。因此要等swt(standard widget toolkit)移植到该平台,eclipse才能在那个平台执行。但就现实而言到不是什么大问题,因为swt已经被移植到数个常见平台上了,包括windows、linux/motif、linux/gtk2、solaris、qnx、aix、hp-ux与mac os x。



何承天←←←上一条 下一条→→→赤道装置

本站信息均由互联网搜集而来,本站不对信息的正确性负责,仅供大家参考研讨,有不妥之处还请来信指出,谢谢!
Copyright©2006-2017 网上字典大全  All Rights Reserved mail: