MonoDevelop IDE用什么语言编写?

时间:2013-01-15 07:36:28

标签: c# monodevelop gtk#

我正在研究学校论文,并且对MonoDevelop网页上的措辞感到有些困惑。它写着:

  

MonoDevelop最初是SharpTvelop IDE到Gtk#的一个端口,但是   自从最初的端口以来它已经发展了很多....自从它写入   Gtk#,我们喜欢Gtk#,我们很有可能获得Gtk#的良好支持   它将添加功能以改善Gtk#体验。 (MonoDevelop.com/FAQ,2012)

引用说它是用GTK#编写的,但当我克隆MonoDevelop repo并检查其源代码时,所有文件都在 C#中。有人可以填补空白并解释为什么网站会说GTK#而源文件另有说法吗?

另一个问题 - GTK#的StackOverflow描述读作:

  

Gtk#是Gtk +小部件库的C#绑定。

这究竟是什么意思? “绑定”是否与“包装”类相同?

3 个答案:

答案 0 :(得分:3)

C#是用于编写MonoDevelop的编程语言; Gtk#是C#语言和GTK +工具包之间的桥梁,用于提供其用户界面(因此是组合名称)。所以,是的,您可以为GTK +库调用Gtk#a C#“包装器”。这里的“绑定”一词指的是language binding

答案 1 :(得分:3)

编程语言(大多数)MonoDevelop是用 C#编写的。

Gtk#是一个用于创建可在C#程序中使用的图形用户界面的工具包。这意味着,MonoDevelop的图形用户界面是使用Gtk#。

构建的

而且,是的,Gtk#是围绕Gtk + C ++ GUI工具包的C#包装器(不是单个包装器类,而是许多C#类的集合,或多或少都包含其中一个原始Gtk +类)。 / p>

答案 2 :(得分:0)

MonoDevelop是用C#编写的。

使用此链接:http://www.mono-project.com/Start