开源中国上的开源的GUI工具不少,让人看花了眼,最近收集整理了一下.NET开发方向的界面框架,分享出来,权看成个了解吧。(有兴趣的能够看看原文http://www.evget.com/article/2014/3/17/20674.html)html
Windows.Formsjava
Windows.Forms是微软的.NET开发框架图形用户界面的一部分,该组件经过将现有的Windows API(Win32 API)封装为托管代码提供了对Windows本地(native)组件的访问方式,兼容Linux和其余Mono平台。编程
WPF框架
WPF(Windows Presentation Foundation)是微软推出的基于Vista的用户界面框架,属于NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正作到了分离界面设计人员与开发人员的工做;同时它提供了全新的多媒体交互用户图形界面。工具
Gtk#google
Gtk#是一个针对.NET和Mono的图形用户界面工具集,项目绑定了gtk+ 工具集并打包了GNOME库,支持完整的原生图形Gnome 应用程序开发。.net
QT设计
Qt是一个用户群很是普遍的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者创建各类高级图形用户界面所需的所用功能。它彻底面向对象的,很容易扩展,而且容许真正地组件编程。code
MonoMacorm
这款工具励志为.Net/Mono 开发人员提供原生的Mac OS X应用程序开发体验。开发者能够以C#访问整个MacOS X APIs ,对AppKit GUI APIs无限制。
wxWidgets是一个很是完整的GUI工具库,提供了不少工具类,免费供我的使用或者商业使用。只要可能,wxWidgets就会使用本地平台 的SDK。也就是说,同一段代码,在Windows下编译将具备Windows程序的外观,在Linux下编译将具备Linux程序的外观。
Qyoto是跨平台的应用程序框架Qt的.NET语言绑定,支持Unix, Windows, OSX 平台。可以使用在 C#、Visual Basic或其余 .NET 语言,同时也是Kimono(KDE API 的 .NET 绑定)的基础。
使用IKVM绑定到.net的QtJambi java端口。
针对wxWindows的.net绑定,支持Windows、Linux和OSX平台,为各个平台支持原生外观。
GTKmm是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但能够从代码还能够用Glade来建立用户界面。不过须要libglademm的配合。