Domanda

Sono confuso dalla terminologia GTK. Secondo Wikipedia , sembra che ci siano attacchi a GTK + che sono chiamati GTK (GtkAda) e GTK2 ( gtk2hs, Gtk2-Perl).

Qualcuno potrebbe chiarire questo per me?

È stato utile?

Soluzione

GTK / GTK + e GTK2 sono diverse versioni della stessa API. GTK è una vecchia versione deprecata, GTK2 è quello precedente, GTK + 3 / GTK3 è la versione corrente.

GTK + è il nome corretto del vecchio API, ma la maggior parte delle persone lo chiamano semplicemente GTK.

I binding C ++ per GTK + sono parte del GTKmm progetto.

Altri suggerimenti

La prima incarnazione del progetto è stato chiamato GTK (che stava per GIMP Toolkit).

Ad un certo punto molto presto, mentre il progetto era ancora parte di The GIMP (e prima della versione 1.0), è stato rinominato in GTK + . Nonostante questo, la gente spesso indicati come GTK per convenienza o ignoranza.

Il nome GTK + è stato utilizzato per più di 20 anni attraverso le versioni 1.x, 2.x, 3.x, ma l'espansione "GIMP Toolkit" è stata abbandonata. Non so esattamente quando questo è accaduto, ma forse durante la transizione 1.x ? 2.x.

Non c'è nulla di ufficialmente chiamato GTK2. E 'proprio quello che alcuni chiamano le serie 2.x di GTK +.

Sul 2019/02/06, il progetto è stato rinominato torna a GTK , che interesserà la versione 4.0 in poi.

GTK è la libreria per la creazione di GUI-s per Linux / GNU. Ha diverse versioni (credo che l'ultima è la versione 3).

Al fine di altri linguaggi di programmazione di usarlo (diversa da C), ci devono esistere le librerie che possono legarsi GTK a quella particolare lingua.

mezzi PHP-GTK che c'è una libreria vincolante GTK a PHP consentendo PHP per creare applicazioni che possono essere visualizzati in una bella interfaccia. Sostiene, tuttavia, solo fino alla versione 2.2 del GTK. Lo stesso vale per le altre lingue, hanno un prefisso / suffisso e (GtkAda per esempio) queste librerie si dicono anche fino a quale versione sostengono GTK (dal momento che si potrebbe desiderare di provare le funzioni GTK più recenti che non sono disponibili nella libreria GTK vincolante per la lingua).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top