Mac,Linux和PC上的Mono的Winforms(Redux)

时间:2020-03-06 14:33:14  来源:igfitidea点击:

(我以另一种方式问了这个问题,并得到了一些有趣的答复,但我不太相信。)

Mono的GtkSharp是否真正跨平台?似乎是基于Gnome的……如何在PC和Mac上运行?

有人可以给我示例用Microsoft .Net的单个代码库编写的Mac / PC / Linux应用程序吗?

解决方案

Gtkis跨平台。但是,唯一看起来不错的平台是运行GNOME的Linux / BSD。如果可能的话,请分离前端和后端,并为Linux,Windows和OS X开发分离的用户界面。即使wx在所有三个平台上都可以很好地发挥作用,也有其局限性。

可以在Gtk中使用Mac / PC / Linux应用程序吗?假小子在所有三个方面都发挥作用。

说GNOME是基于GTK的说法比说GTK是基于GNOME的说法更为正确。 GTK是GNOME所基于的工具包,我们可以在包括Windows在内的多个平台上获得GTK。这就是GIMP在Windows上的工作方式:首先安装GTK。

在Windows和Linux上均可运行的Gtkapp的最佳示例可能是Medsphere的OpenVista。当然,它不是许多人需要运行的应用程序,但是它是一个非常专业的,精美的开源Gtk应用程序。它显示了如何编写专业的Gtkapp。

http://medsphere.org/community/project/openvista-cis

Windows,Linux,Solaris和Mac OS X支持Plastic SCM。该链接包括Windows和Linux上的屏幕截图。