原創(chuàng)|行業(yè)資訊|編輯:我只采一朵|2014-03-17 11:01:06.000|閱讀 70485 次
概述:本文整理了十大應(yīng)用最廣泛的開源.NET用戶界面框架,讓你的GUI設(shè)計(jì)不再犯難。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
選擇一款合適的GUI框架是.NET開發(fā)中比較重要但又很棘手的問題,因?yàn)橛脩艚缑嫦喈?dāng)于一款應(yīng)用的"門面",直接面向用戶。好的UI更能吸引用戶,有時(shí)甚至成為決定一款應(yīng)用成敗的關(guān)鍵。下面小編整理出十大應(yīng)用最廣泛.NET開源用戶界面框架,希望.NET開發(fā)人員以后選擇GUI框架時(shí)不再犯難。
最新活動推薦:終極讓利 | 在線商城低至6.9折任意購,100%抽現(xiàn)金紅包!點(diǎn)擊了解詳情>>
Windows.Forms是微軟的.NET開發(fā)框架圖形用戶界面的一部分,該組件通過將現(xiàn)有的Windows API(Win32 API)封裝為托管代碼提供了對Windows本地(native)組件的訪問方式,兼容Linux和其他Mono平臺。
WPF(Windows Presentation Foundation)是微軟推出的基于Vista的用戶界面框架,屬于NET Framework 3.0的一部分。它提供了統(tǒng)一的編程模型、語言和框架,真正做到了分離界面設(shè)計(jì)人員與開發(fā)人員的工作;同時(shí)它提供了全新的多媒體交互用戶圖形界面。
Gtk#是一個(gè)針對.NET和Mono的圖形用戶界面工具集,項(xiàng)目綁定了gtk+ 工具集并打包了GNOME庫,支持完整的原生圖形Gnome 應(yīng)用程序開發(fā)。
Qt是一個(gè)用戶群非常廣泛的跨平臺的C++圖形用戶界面應(yīng)用程序框架。它提供給應(yīng)用程序開發(fā)者建立各種高級圖形用戶界面所需的所用功能。它完全面向?qū)ο蟮模苋菀讛U(kuò)展,并且允許真正地組件編程。
這款工具勵志為.Net/Mono 開發(fā)人員提供原生的Mac OS X應(yīng)用程序開發(fā)體驗(yàn)。開發(fā)者可以以C#訪問整個(gè)MacOS X APIs ,對AppKit GUI APIs無限制。
wxWidgets是一個(gè)非常完整的GUI工具庫,提供了很多工具類,免費(fèi)供個(gè)人使用或者商業(yè)使用。只要可能,wxWidgets就會使用本地平臺的SDK。也就是說,同一段代碼,在Windows下編譯將具有Windows程序的外觀,在Linux下編譯將具有Linux程序的外觀。
Qyoto是跨平臺的應(yīng)用程序框架Qt的.NET語言綁定,支持Unix, Windows, OSX 平臺。能夠使用在 C#、Visual Basic或其他 .NET 語言,同時(shí)也是Kimono(KDE API 的 .NET 綁定)的基礎(chǔ)。
使用IKVM綁定到.net的QtJambi java端口。
針對wxWindows的.net綁定,支持Windows、Linux和OSX平臺,為各個(gè)平臺支持原生外觀。
GTKmm是官方的GTK+的C++接口,GTK+是當(dāng)前最流行的圖形界面開發(fā)庫之一。使用gtkmm,你不但可以從代碼還可以用Glade來創(chuàng)建用戶界面。不過需要libglademm的配合。
推薦閱讀
掃描識別方案全新定制上線
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件