ligyste 发表于 2015-9-29 17:03:49

十大开源的.NET用户界面框架 让GUI设计不再犯难

选择一款合适的GUI框架是.NET开发中比较重要但又很棘手的问题,因为用户界面相当于一款应用的"门面",直接面向用户。好的UI更能吸引用户,有时甚至成为决定一款应用成败的关键。下面小编整理出十大应用最广泛.NET开源用户界面框架,希望.NET开发人员以后选择GUI框架时不再犯难。Windows.FormsWindows.Forms是微软的.NET开发框架图形用户界面的一部分,该组件通过将现有的Windows API(Win32 API)封装为托管代码提供了对Windows本地(native)组件的访问方式,兼容Linux和其他Mono平台。http://image.evget.com/images/article/2014/Windows-Forms-GUI.jpgWPFWPF(Windows Presentation Foundation)是微软推出的基于Vista的用户界面框架,属于NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。http://image.evget.com/images/article/2014/WPF-GUI.jpgGtk#Gtk#是一个针对.NET和Mono的图形用户界面工具集,项目绑定了gtk+ 工具集并打包了GNOME库,支持完整的原生图形Gnome 应用程序开发。http://image.evget.com/images/article/2014/GTK-GUI.jpgQTQt是一个用户群非常广泛的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立各种高级图形用户界面所需的所用功能。它完全面向对象的,很容易扩展,并且允许真正地组件编程。http://image.evget.com/images/article/2014/Qt_GUI.jpgMonoMac这款工具励志为.Net/Mono 开发人员提供原生的Mac OS X应用程序开发体验。开发者可以以C#访问整个MacOS X APIs ,对AppKit GUI APIs无限制。http://image.evget.com/images/article/2014/MonoMac-GUI.jpgwxWidgetswxWidgets是一个非常完整的GUI工具库,提供了很多工具类,免费供个人使用或者商业使用。只要可能,wxWidgets就会使用本地平台的SDK。也就是说,同一段代码,在Windows下编译将具有Windows程序的外观,在Linux下编译将具有Linux程序的外观。http://image.evget.com/images/article/2014/wxWidgets.jpgQyotoQyoto是跨平台的应用程序框架Qt的.NET语言绑定,支持Unix, Windows, OSX 平台。能够使用在 C#、Visual Basic或其他 .NET 语言,同时也是Kimono(KDE API 的 .NET 绑定)的基础。http://image.evget.com/images/article/2014/Qyoto-GUI.jpgQt4Dotnet使用IKVM绑定到.net的QtJambi java端口。http://image.evget.com/images/article/2014/Qt4Dotnet.jpg
wxNet针对wxWindows的.net绑定,支持Windows、Linux和OSX平台,为各个平台支持原生外观。http://image.evget.com/images/article/2014/wxNET.jpgGTKmmGTKmm是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要libglademm的配合。http://image.evget.com/images/article/2014/GTKmm-GUI.jpg

mengting0927 发表于 2015-10-12 14:47:59

不错哦,推荐

无醉 发表于 2015-10-16 14:44:04

不错感谢分享 收藏了,

chanlei001 发表于 2015-10-19 10:01:54

不错,学习了!!!!

Chris_CV 发表于 2015-12-18 22:19:22

                   Mar k

ufowanli 发表于 2016-9-4 01:01:16

学习了,谢谢分享。

merdly 发表于 2016-12-5 21:58:07


不错感谢分享 收藏了,

landynice 发表于 2017-2-18 00:30:08

不错感谢分享 收藏了,

ciyool 发表于 2017-3-22 21:27:27

有些是C++的啊

william_ni 发表于 2017-7-9 22:31:02

这个受教了。

zml24 发表于 2017-7-11 09:08:48

很牛逼啊

qi22rufeng 发表于 2019-3-11 13:53:09

william_ni 发表于 2017-7-9 22:31
这个受教了。

好东西啊

lmc309 发表于 2019-7-1 17:35:01

那个框架比较好?

sershine 发表于 2019-8-14 10:09:17

好东西,精铁

码农先生 发表于 2019-8-14 17:06:00

感谢楼主分享

jolinpiggy 发表于 2019-8-19 14:34:45

很棒哦,谢谢分

jiangqingke 发表于 2019-12-16 20:16:18

学习了,收藏

afsoft 发表于 2021-1-31 11:20:28

看了一遍没有适合我们用的, 呵呵

pevos 发表于 2021-1-31 12:56:07

十大开源的.NET用户界面框架

.net_wang 发表于 2021-2-3 18:12:08

不错不错!感谢分享!!!{:2_27:}

chenjiahong 发表于 2021-2-22 15:42:51

winforms 兼容 linux?用DX渲染的?怎么支持Microsoft.WindowsDesktop.App?

ddcel520 发表于 2021-2-25 12:05:54

{:2_25:}
谢谢整理

lf8013 发表于 2021-10-5 21:40:02

不错!感谢分享 收藏了,

bodelphi 发表于 2023-6-18 11:02:14

很全面,收藏了

52DXPER 发表于 2023-8-25 16:41:49

漂亮 了解中谢谢分享
页: [1]
查看完整版本: 十大开源的.NET用户界面框架 让GUI设计不再犯难