Heim >Backend-Entwicklung >C#.Net-Tutorial >Top 10 Open Source .NET User Interface Frameworks

Top 10 Open Source .NET User Interface Frameworks

Y2J
Y2JOriginal
2017-04-17 15:23:309323Durchsuche

Die Auswahl eines geeigneten GUI-Frameworks ist ein wichtiges, aber schwieriges Thema bei der .NET-Entwicklung, da die Benutzeroberfläche der „Fassade“ einer Anwendung entspricht, die den Benutzern direkt zugewandt ist. Eine gute Benutzeroberfläche kann Zitate Benutzer anziehen und wird manchmal sogar zum Schlüssel für den Erfolg oder Misserfolg einer Anwendung. Der folgende Editor hat die zehn am häufigsten verwendeten .NET-Open-Source-Benutzeroberflächen-Frameworks zusammengestellt. Ich hoffe, dass .NET-Entwickler in Zukunft keine Schwierigkeiten mehr haben werden, ein GUI-Framework auszuwählen.

Windows.Forms

Windows.Forms ist Teil der grafischen Benutzeroberfläche des .NET-Entwicklungsframeworks. Diese Komponente integriert die vorhandene Windows-API (Win32-API) und bietet verwaltete Kapselung Code mit Zugriff auf native Windows-Komponenten und ist mit Linux und anderen Mono-Plattformen kompatibel.

Windows.Forms 开源.NET界面库

 WPF

 WPF (Windows Presentation Foundation) ist ein Vista-basiertes Benutzeroberflächen-Framework, das von Microsoft eingeführt wurde und Teil von NET Framework 3.0 ist. Es bietet ein einheitliches Programmiermodell, Sprache und Framework, das die Arbeit von Schnittstellendesignern und Entwicklern wirklich trennt und gleichzeitig eine neue Multimedia Interaktivität bietet grafische Benutzeroberfläche.

WPF 开源net界面框架

Gtk#

Gtk# ist ein grafisches Benutzeroberflächen-Toolset für .NET und Mono. Das Projekt ist mit dem GTK+-Toolset gebündelt und mit der GNOME-Bibliothek gepackt das die vollständige native Grafik-Gnome-Anwendungsentwicklung unterstützt.

Gtk# .NET和Mono的图形用户界面工具集

 QT

  Qt ist ein plattformübergreifendes C++-Anwendungsframework für grafische Benutzeroberflächen mit einer sehr breiten Benutzerbasis. Es bietet Anwendungsentwicklern alle Funktionen, die sie zum Erstellen einer Vielzahl fortschrittlicher grafischer Benutzeroberflächen benötigen. Es ist vollständig

objektorientiert, leicht erweiterbar und ermöglicht echte Komponentenprogrammierung.

QT .NET用户界面集

 MonoMac

Dieses Tool inspiriert dazu, .Net/Mono-Entwicklern eine native Mac OS X-Anwendungsentwicklungserfahrung zu bieten. Entwickler können in

C# auf die gesamten MacOS

MonoMac .Net/Mono GUI开发工具

wxWidgets

wxWidgets ist eine sehr umfassende GUI-Toolbibliothek, die viele Toolklassen kostenlos für den persönlichen oder kommerziellen Gebrauch bereitstellt. Wann immer möglich, verwendet wxWidgets das SDK der nativen Plattform. Mit anderen Worten: Derselbe Code sieht beim Kompilieren unter Windows wie ein Windows-Programm aus und beim Kompilieren unter Linux wie ein Linux-Programm.

wxWidgets 开源GUI

Qyoto

Qyoto ist eine .NET-Sprachbindung für das plattformübergreifende Anwendungsframework Qt, das Unix-, Windows- und OSX-Plattformen unterstützt. Kann in C#, Visual Basic oder anderen .NET-Sprachen verwendet werden und ist auch die Grundlage für Kimono (.NET-Bindungen für die KDE-API).

Qyoto QT 开源GUI开发框架

  Qt4Dotnet

Verwenden Sie IKVM, um eine Bindung an den QtJambi-Java-Port von .net herzustellen.

Qt4Dotnet .net界面框架




Das obige ist der detaillierte Inhalt vonTop 10 Open Source .NET User Interface Frameworks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn