stringtranslate.com

Gnomo de Java

java-gnome es un conjunto de enlaces de lenguaje para el lenguaje de programación Java que se utiliza en el entorno de escritorio GNOME . Forma parte de la suite oficial de enlaces de lenguaje de GNOME y proporciona un conjunto de bibliotecas que permiten a los desarrolladores escribir programas informáticos para GNOME utilizando el lenguaje de programación Java y el kit de herramientas de widgets multiplataforma GTK .

Desarrollo

Originalmente publicada el 08.10.1999 como versión 0.2, incluía los primeros enlaces para Gnome y GTK . Hasta la versión 2.0, java-gnome fue escrito por un equipo de proyecto. [3] La versión actual 4.0 fue originalmente un proyecto interno de Operational Dynamics, un grupo de consultoría de gestión de cambios . [4]

A partir de 1999, la denominada serie 2.X fue el proyecto principal. Tras ser abandonada por el equipo principal durante un tiempo, el proyecto pasó a manos de un nuevo desarrollador en 2006, debido a problemas de desarrollo derivados de numerosos problemas de mantenimiento. [5]

La última versión de las versiones 2.0 (que continuaron el mismo proyecto desde la versión 0.2) fue la versión 2.16.2 (llamada la serie 2.x). La cobertura de estas series nunca pasó de GTK 2.6. Esta actualización se declaró como “fin de vida” para el antiguo proyecto y ya no se mantiene, y ya no se aceptan parches de contribución para versiones anteriores a la 4.0.

Las actualizaciones 2.0 y 4.0 tienen un estilo de codificación similar, mientras que los espacios de paquetes , las clases y los nombres de los métodos son diferentes. Los elementos internos del proyecto se modificaron a partir de la versión 4.0, por lo que no se puede acceder a ellos de forma pública. [6]

Actualmente, el proyecto está a cargo de "Java-gnome hackers". El líder de este último equipo es Andrew Cowie, uno de los arquitectos principales del proyecto java-gnome. [7] [8]

Funciones

Java-gnome utiliza el lenguaje de programación Java y un sistema de clases basado en Java para la creación de componentes de la interfaz gráfica de usuario . Cada paquete implementado tiene una función diferente; los paquetes utilizados en la versión 4.0 son: [9]

Apoyo

Java-gnome solo es compatible con distribuciones Linux y Unix, a diferencia de la mayoría de los demás enlaces GTK , que son compatibles con otros sistemas. Hay instrucciones específicas de distribución disponibles para:

Hay instrucciones semiacabadas disponibles para las distribuciones Linux Open Solaris y Fedora Core .

Licencias

Java-gnome es un software libre publicado bajo los términos de la Licencia Pública General GNU versión 2. [ 10]

Ejemplo

Para compilar una clase java-gnome es necesario añadir el jar gtk-4.1.jar en la ruta de clases. El jar está disponible en Debian (y en todas las distribuciones basadas en Debian) en el paquete libjava-gnome-java [11] , que se puede encontrar en los repositorios oficiales (el jar se instala en la ruta /usr/share/java).

Ejemplo de Gtk de Java-Gnome
paquete org.wikipedia.javagnome.example ; importar org.gnome.gdk.Event ; importar org.gnome.gtk.Gtk ; importar org.gnome.gtk.Widget ; importar org.gnome.gtk.Window ; importar org.gnome.gtk.WindowPosition ; /** * Ejemplo de Java-Gnome GTK * inspirado en el sitio oficial java-gnome.sourceforge.net */ public class GdkSimple extends Window { public GdkSimple () { setTitle ( "Ejemplo" ); connect (( DeleteEvent )( source , event ) -> { Gtk . mainQuit (); return false ; }); setDefaultSize ( 250 , 150 ); setPosition ( WindowPosition . CENTER ); show (); }                            public static void main ( String [] args ) { Gtk . init ( args ); nuevo GdkSimple (); Gtk . main (); } }             

Véase también

Referencias

  1. ^ "Índice de /web/20010202155200/http://java-gnome.sourceforge.net/News/news.html". Archivado desde el original el 2 de febrero de 2001.
  2. ^ "Índice de /pub/gnome/sources/java-gnome". ftp.gnome.org .
  3. ^ Para ver la lista actual de desarrolladores, consulte AUTORES Archivado el 8 de febrero de 2011 en Wayback Machine.
  4. ^ java-gnome 4.0: Acerca de Archivado el 21 de julio de 2009 en Wayback Machine . Consultado el 31 de agosto de 2009.
  5. ^ "java-gnome 2.x". 3 de marzo de 2007. Archivado desde el original el 3 de marzo de 2007. Consultado el 28 de abril de 2019 .
  6. ^ "java-gnome 2.x". 3 de marzo de 2007. Archivado desde el original el 3 de marzo de 2007. Consultado el 28 de abril de 2019 .
  7. ^ "Andrew Cowie en Launchpad". launchpad.net . 12 de febrero de 2008 . Consultado el 28 de abril de 2019 .
  8. ^ "AUTORES". java-gnome.sourceforge.net . Archivado desde el original el 2023-06-01 . Consultado el 2019-04-28 .
  9. ^ "Documentación de la API de java-gnome 4.1.3". java-gnome.sourceforge.net . Consultado el 28 de abril de 2019 .
  10. ^ . 2017-07-04 https://web.archive.org/web/20170704205150/http://research.operationaldynamics.com/bzr/java-gnome/mainline/COPYING. Archivado desde el original el 2017-07-04 . Consultado el 2019-04-28 . {{cite web}}: Falta o está vacío |title=( ayuda )
  11. ^ Paquete libjava-gnome-java

Enlaces externos