stringtranslate.com

Lista de enlaces de lenguaje para GTK

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#

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 , 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]

Véase también

Referencias

  1. ^ "Language Bindings". El proyecto GTK . Archivado desde el original el 13 de julio de 2011. Consultado el 18 de mayo de 2013 .
  2. ^ "Introspección de objetos".
  3. ^ "1. Introducción: ¿Qué es GtkAda? — Documentación de GtkAda 22.0w".
  4. ^ "10. Funciones orientadas a objetos — Documentación de GtkAda 22.0w".
  5. ^ "GtkSharp | Mono".
  6. ^ "Licencia GtkD LGPL-3 con excepciones adicionales". GitHub . 19 de noviembre de 2021.
  7. ^ "licencia de gtknode". GitHub . 11 de marzo de 2021.
  8. ^ "licencia gotk3". GitHub . 17 de agosto de 2021.
  9. ^ "Licencia LGI". GitHub . 20 de noviembre de 2021.
  10. ^ http://wiki.freepascal.org/Gtk%2B3
  11. ^ Alexandre Pereira Bühler (22 de junio de 2015). "Atención: se ha creado la rama dev-php-gtk3". Lista de correo general de PHP-GTK.
  12. ^ "Historial de PyGObject" . Consultado el 29 de agosto de 2013 .
  13. ^ "1. Interfaz principal". GitHub . 6 de febrero de 2022.
  14. ^ Equipo del proyecto Ruby-GNOME2. «gtk3/Rubygems» . Consultado el 7 de mayo de 2013 .{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )
  15. ^ "Licencia GTK-rs". GitHub . 17 de noviembre de 2021.
  16. ^ ab "Gtk# es un enlace Mono/.NET al kit de herramientas de interfaz gráfica de usuario multiplataforma Gtk+ y la base de la mayoría de las aplicaciones GUI creadas con Mono: mono/gtk-sharp". 16 de noviembre de 2019. Archivado desde el original el 11 de marzo de 2016 . Consultado el 1 de septiembre de 2016 – vía GitHub.
  17. ^ "Descargar Gtk#". El proyecto GTK+. Archivado desde el original el 14 de diciembre de 2013 . Consultado el 23 de diciembre de 2014 .
  18. ^ "'Bansheegeddon' podría hacer que Banshee y Mono dejen de ser los predeterminados de Ubuntu". ITWorld . Archivado desde el original el 10 de julio de 2015 . Consultado el 31 de agosto de 2015 .