Como se muestra en la tabla siguiente, GTK tiene una variedad de enlaces para varios lenguajes [1] que implementan algunas o todas sus características. GTK 2 ya no es compatible, lo que significa que algunos de los lenguajes que se indican a continuación no tienen compatibilidad actual con GTK.
Gtk# es un conjunto de enlaces de .NET Framework para el kit de herramientas de interfaz gráfica de usuario (GUI) GTK y diversas bibliotecas de GNOME . La biblioteca facilita la creación de aplicaciones gráficas de GNOME utilizando Mono o cualquier otro Common Language Runtime (CLR) compatible. Gtk# es un sistema controlado por eventos como cualquier otra biblioteca de ventanas moderna donde cada widget permite asociar métodos de controlador, que se invocan cuando ocurren ciertos eventos. [ cita requerida ]
Las aplicaciones creadas con Gtk# se ejecutarán en muchas plataformas, incluidas Linux , Windows y macOS . Los paquetes Mono para Windows incluyen GTK, Gtk# y un tema nativo para que las aplicaciones se vean como aplicaciones nativas de Windows. A partir de Mono 1.9, ejecutar aplicaciones Gtk# en macOS ya no requiere ejecutar un servidor X11 . [17]
Glade Interface Designer se puede utilizar con los enlaces Glade# para diseñar fácilmente aplicaciones GUI. Un diseñador de GUI llamado Stetic está integrado con el entorno de desarrollo integrado (IDE) MonoDevelop .
Además de ser compatible con la pila de herramientas de desarrollo GTK/GNOME estándar, el ensamblado gtk-dotnet.dll proporciona un puente para utilizar la funcionalidad disponible en la pila .NET. En este punto, esto incluye la funcionalidad para usar System.Drawing para dibujar en un widget. [ cita requerida ]
A partir de septiembre de 2020 [actualizar], la compatibilidad de Gtk# con Gtk3 sigue en fase de vista previa y se han fundado proyectos bifurcados, como GtkSharp, para proporcionar compatibilidad total con Gtk3 para C# y otros lenguajes CLI. La falta de una versión publicada de Gtk# con compatibilidad con Gtk3 se citó como motivo para eliminar el reproductor multimedia Banshee en Ubuntu 12.04. [18]
{{cite web}}
: CS1 maint: nombres numéricos: lista de autores ( enlace )