什么是Eclipse的结构?

时间:2009-08-24 15:41:55

标签: eclipse

我很欣赏Eclipse的灵活结构。 我真的想知道用什么编程语言来编写这样的软件,以及使用哪些设计概念来使它变得如此灵活。

7 个答案:

答案 0 :(得分:5)

Eclipse是用Java编写的。 GUI工具包称为SWT(标准窗口小部件工具包),它也是用Java编写的,但在C语言中只有很小的部分允许本机绑定。

该架构是基于插件的。除了最小的核心,一切都是插件。该插件可以提供其他插件可以实现的extension points。通过这种机制,插件网格可以实现整个系统的高度灵活性。维基百科提供了nice summary of the plugin architecture

Eclipse的来源(在很大程度上)非常干净,并为中央设计模式提供了很多很好的用途,比如Vistitors,Adapters等。

答案 1 :(得分:2)

Java was used创建Eclipse。

答案 2 :(得分:2)

可视化用于编写一个免费或开源软件的编程/标记语言的一种方法是使用Ohloh。 Ohloh's code analysis for Eclipse表明使用了许多语言,但主要是Java,XML和HTML。

答案 3 :(得分:1)

它是开源的 - 您可以下载它并检查您心中的内容。

答案 4 :(得分:1)

查看eclipse提交者页面here

它有各种有用的信息,包括您特定问题的答案

答案 5 :(得分:0)

当您查看http://dev.eclipse.org/viewcvs/index.cgi/时,您实际上可以阅读来源。这应该回答你所有的问题。

答案 6 :(得分:0)

查看Eclipse的插件系统以获得一些有趣的阅读。一个好的开始是关于Wikipedia的文章。

相关问题