Articulo de referencia

Lista de enlaces de lenguaje para GTK

Como se muestra en la tabla a continuación, GTK cuenta con una variedad de enlaces para diversos lenguajes de programación [ 1 ] que implementan algunas o todas sus característi...

Como se muestra en la tabla a continuación, GTK cuenta con una variedad de enlaces para diversos lenguajes de programación [ 1 ] que implementan algunas o todas sus características. GTK 2 ya no es compatible, por lo que algunos lenguajes que se mencionan a continuación carecen de soporte para GTK.

  • GObject (GOB) se escribió inicialmente como un componente central de GTK, pero se externalizó a GLib .
  • GObject Introspection es una capa de middleware entre las bibliotecas C (que usan GObject) y los enlaces de lenguaje, por ejemplo PyGObject la usa, mientras que PyGTK no. [ 2 ]
  • Las bibliotecas oficiales de GNOME siguen el calendario de lanzamientos de GNOME, lo que garantiza la estabilidad de la API y los lanzamientos periódicos.
  • Diseñador de interfaces Glade

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 orientado a eventos, como cualquier otra biblioteca de ventanas moderna, donde cada widget permite asociar métodos de controlador que se ejecutan cuando ocurren ciertos eventos.

Las aplicaciones creadas con Gtk# se ejecutarán en diversas plataformas, incluyendo Linux , Windows y macOS . Los paquetes Mono para Windows incluyen GTK, Gtk# y un tema nativo para que las aplicaciones tengan la apariencia de aplicaciones nativas de Windows. A partir de Mono 1.9, ejecutar aplicaciones Gtk# en macOS ya no requiere un servidor X11 . [ 17 ]

Glade Interface Designer se puede usar con los enlaces Glade# para diseñar fácilmente aplicaciones con interfaz gráfica de usuario (GUI). Un diseñador de GUI llamado Stetic está integrado en el entorno de desarrollo integrado (IDE) MonoDevelop .

Además de ser compatible con el conjunto estándar de herramientas de desarrollo GTK/GNOME, el ensamblado gtk-dotnet.dll proporciona un puente para utilizar la funcionalidad disponible en la plataforma .NET. Actualmente, esto incluye la funcionalidad para usar System.Drawing para dibujar en un widget.

A partir de septiembre de 2020 El soporte de Gtk# para Gtk3 sigue en fase de vista previa y se han fundado proyectos derivados, como GtkSharp, para proporcionar soporte completo para Gtk3 en C# y otros lenguajes de línea de comandos. La falta de una versión publicada de Gtk# con soporte para Gtk3 se citó como motivo para eliminar el reproductor multimedia Banshee en Ubuntu 12.04. [ 18 ]

Véase también

Referencias

  1. "Enlaces de lenguaje" . El proyecto GTK . Archivado del original el 13 de julio de 2011. Consultado el 18 de mayo de 2013 .
  2. "Introspección de GObject" .
  3. "1. Introducción: ¿Qué es GtkAda ? — Documentación de GtkAda 22.0w" . 
  4. "10. Características 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 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. "Gtk+3 - Lazarus wiki" . wiki.freepascal.org . Consultado el 19 de septiembre de 2025 .
  11. Alexandre Pereira Bühler (22-06-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. 1 2 "Gtk# es un enlace Mono/.NET al kit de herramientas GUI 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 del original el 11 de marzo de 2016. Recuperado el 1 de septiembre de 2016 a través de GitHub.
  17. "Descargar Gtk#" . El proyecto GTK+. Archivado del original el 14 de diciembre de 2013. Recuperado el 23 de diciembre de 2014 .
  18. ""El 'Bansheegeddon' podría provocar que Banshee y Mono dejen de ser la distribución predeterminada de Ubuntu" . ITWorld . Archivado del original el 10 de julio de 2015. Consultado el 31 de agosto de 2015 .