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

选择一款合适的GUI框架是.NET开发中比较重要但又很棘手的问题,因为用户界面相当于一款应用的"门面",直接面向用户。好的UI更能吸引用户,有时甚至成为决定一款应用成败的关键。下面小编整理出十大应用最广泛.NET开源用户界面框架,希望.NET开发人员以后选择GUI框架时不再犯难。

Windows.Forms

Windows.Forms是微软的.NET开发框架图形用户界面的一部分,该组件通过将现有的Windows API(Win32 API)封装为托管代码提供了对Windows本地(native)组件的访问方式,兼容Linux和其他Mono平台。

WPF

WPF(Windows Presentation Foundation)是微软推出的基于Vista的用户界面框架,属于NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

Gtk#

Gtk#是一个针对.NET和Mono的图形用户界面工具集,项目绑定了gtk+ 工具集并打包了GNOME库,支持完整的原生图形Gnome 应用程序开发。

QT

Qt是一个用户群非常广泛的跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立各种高级图形用户界面所需的所用功能。它完全面向对象的,很容易扩展,并且允许真正地组件编程。

MonoMac

这款工具励志为.Net/Mono 开发人员提供原生的Mac OS X应用程序开发体验。开发者可以以C#访问整个MacOS X APIs ,对AppKit GUI APIs无限制。

wxWidgets

wxWidgets是一个非常完整的GUI工具库,提供了很多工具类,免费供个人使用或者商业使用。只要可能,wxWidgets就会使用本地平台的SDK。也就是说,同一段代码,在Windows下编译将具有Windows程序的外观,在Linux下编译将具有Linux程序的外观。

Qyoto

Qyoto是跨平台的应用程序框架Qt的.NET语言绑定,支持Unix, Windows, OSX 平台。能够使用在 C#、Visual Basic或其他 .NET 语言,同时也是Kimono(KDE API 的 .NET 绑定)的基础。

Qt4Dotnet

使用IKVM绑定到.net的QtJambi java端口。

wxNet

针对wxWindows的.net绑定,支持Windows、Linux和OSX平台,为各个平台支持原生外观。

GTKmm

GTKmm是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要libglademm的配合。

最新文章

  1. Java可变参数传递中可以接收多个对象
  2. JavaScript encodeURI(), decodeURI(), encodeURIComponent(), decodeURIComponent()
  3. 【原创】sql:慎用【数字字段1 - 数字字段2】这样的sql(10-null = null)mysql
  4. 夺命雷公狗—angularjs—21—解决angularjs压缩问题
  5. angularjs---$http.post发的数据,后台取不到
  6. java课堂动手动脑博客
  7. postgresql 行转列,拼接字符串
  8. GML、SVG、VML的比较
  9. HTTP协议的请求和响应学习
  10. GCD hdu2588
  11. 理解Object.defineProperty的作用
  12. Zabbix 3.2.6通过SNMP和iDRAC监控DELL服务器
  13. checkbox jquery操作总结
  14. Kubernetes1.91(K8s)安装部署过程(八)-- kubernetes-dashboard安装
  15. idea_快捷键default&eclipse
  16. 当碰到需要调试打包后的js
  17. Python学习---Django的request.post源码分析
  18. python2.0_s12_day21_web聊天室一
  19. openssl 编译
  20. 【Semantic Segmentation】 Instance-sensitive Fully Convolutional Networks论文解析(转)

热门文章

  1. STA分析(七) sdc
  2. Excel脱拽或者下拉公式时, 保持公式里单元格数字不变
  3. 下载及安装selenium IDE
  4. 测试开发-web测试要点
  5. Js基础知识3-字符串、正则表达式全解
  6. 安全测试工具之Burpsuite
  7. Java笔记 #02# 带资源的try语句
  8. $.post 和 $.get 设置同步和异步请求
  9. P4824 [USACO15FEB]Censoring (Silver) 审查(银)&&P3121 [USACO15FEB]审查(黄金)Censoring (Gold)
  10. 20165211 2017-2018-2 《Java程序设计》第2周学习总结