十大開源的.NET用戶界面框架 讓GUI設計不再犯難
概述:本文整理了十大應用最廣泛的開源 .NET 用戶界面框架,讓你的 GUI 設計不再犯難。
選擇一款合適的 GUI 框架是 .NET 開發中比較重要但又很棘手的問題,因為用戶界面相當于一款應用的"門面",直接面向用戶。好的 UI 更能吸引用戶,有時甚至成為決定一款應用成敗的關鍵。下面小編整理出十大應用最廣泛 .NET 開源用戶界面框架,希望 .NET 開發人員以后選擇 GUI 框架時不再犯難。
Windows.Forms 是微軟的 .NET 開發框架圖形用戶界面的一部分,該組件通過將現有的 Windows API(Win32 API)封裝為托管代碼提供了對 Windows 本地(native)組件的訪問方式,兼容 Linux 和其他 Mono 平臺。
WPF(Windows Presentation Foundation)是微軟推出的基于 Vista 的用戶界面框架,屬于 NET Framework 3.0 的一部分。它提供了統一的編程模型、語言和框架,真正做到了分離界面設計人員與開發人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。
Gtk#是一個針對 .NET 和 Mono 的圖形用戶界面工具集,項目綁定了 gtk+ 工具集并打包了 GNOME 庫,支持完整的原生圖形 Gnome 應用程序開發。
Qt 是一個用戶群非常廣泛的跨平臺的 C++ 圖形用戶界面應用程序框架。它提供給應用程序開發者建立各種高級圖形用戶界面所需的所用功能。它完全面向對象的,很容易擴展,并且允許真正地組件編程。
這款工具勵志為 .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 的配合。
<span id="shareA4" class="fl">
</span>