.net 什么';GTK和x2B之间的区别是什么;和GTK#哪一个是;更多的多平台;?

.net 什么';GTK和x2B之间的区别是什么;和GTK#哪一个是;更多的多平台;?,.net,user-interface,gtk,gtk#,multiplatform,.net,User Interface,Gtk,Gtk#,Multiplatform,GTK+和GTK#之间有什么区别?哪一个是“更多平台” 哪一个是最好的支持-用最少的努力由一个mac osx最终用户 对我来说,摆脱困惑很重要: .net是否使用gtk在非windows平台上显示表单?gtk只是Mono/.net的一组绑定,允许您使用gtk+ .NET不使用GTK,但是Mono使用GTK。您可以将Gtk与.NET一起使用,但.NET不在任何其他平台上运行。单声道!=。NET,它很接近,但它们不相等。GTK#是GTK+的.NET包装器 GKT#sharp可以在mono或.net上

GTK+和GTK#之间有什么区别?哪一个是“更多平台”

哪一个是最好的支持-用最少的努力由一个mac osx最终用户

对我来说,摆脱困惑很重要:

.net是否使用gtk在非windows平台上显示表单?

gtk只是Mono/.net的一组绑定,允许您使用gtk+

.NET不使用GTK,但是Mono使用GTK。您可以将Gtk与.NET一起使用,但.NET不在任何其他平台上运行。单声道!=。NET,它很接近,但它们不相等。

GTK#是GTK+的.NET包装器

GKT#sharp可以在mono或.net上运行

.net仅在windows平台上运行

mono是.net的开源实现,它是跨平台的,可以在linux、MacOSX、windows、android和IOS上运行。但是,GTK+仅在linux、windows和Mac上可用

是在Linux、Windows和MacOSX上运行的GTK应用程序的一个很好的例子。在windows上,它使用.net;在Linux上,它使用MacOSX;在MacOSX上,它使用mono

因为GTK是GTK+的包装器,所以GTK只能在GTK+支持的平台上运行

但是,与C或C++编写的GTK+程序不同,GTK应用程序不需要为每个操作系统重建。因此,您可以将相同的二进制文件部署到所有三个平台,并在mono或.net上运行它们

GTK应用程序比GTK+应用程序更具跨平台性,因为相同的二进制文件可以在所有三种平台和两种运行时(mono和.net)上运行,而无需重新编译。

.net甚至不会在非Windows平台上运行;-)[像wine这样的仿真器只是试图像Windows一样,所以打折。]