WikiDer > GTK uchun til majburiy ro'yxati
Quyidagi jadvalda ko'rsatilgandek, GTK qatoriga ega bog'lash turli tillar uchun[1] uning funktsiyalar to'plamining bir qismini yoki barchasini amalga oshiradigan.
- GObject (GOB) dastlab GTK ning markaziy komponenti sifatida yozilgan, ammo autsorsingga kiritilgan GLib.
 - GObject introspection bu C kutubxonalari (GObject-dan foydalangan holda) va til biriktirishlari orasidagi vositachilik qatlami, masalan. PyGObject bundan foydalanadi PyGTK emas.[2]
 - Rasmiy GNOME Bindings API barqarorligi va vaqtga asoslangan nashrlarni kafolatlaydigan GNOME chiqish jadvaliga amal qiladi.
 - Glade interfeysi dizayneri
 
| Til | Ism | Qo'llab-quvvatlanadimi? | Litsenziya | Izohlar | |||
|---|---|---|---|---|---|---|---|
| 2.24 | 3.12 | QIZ | Rasmiy | ||||
| Ada | GtkAda | Qisman | Qisman | Ha | Yo'q | GPL-3 | 3.14 gacha qo'llab-quvvatlanadi.[3][4] | 
| C | GTK | Ha | Ha | Yo'q | Ha | LGPL-2.1 | Mahalliy, majburiy shart emas. | 
| C ++ | gtkmm | Ha | Ha | Yo'q | Ha | LGPL-2.1 | |
| C # va boshqalar CLI tillari | Gtk # | Qisman | Yo'q | Yo'q | Ha | LGPL-2.1 | GTK 2-ni 2.12 gacha qo'llab-quvvatlash mumkin. [5] | 
| GtkSharp | Yo'q | Ha | Yo'q | Yo'q | LGPL-2.1 | GTK 3-ni 3.22 ga qadar qo'llab-quvvatlash mumkin. | |
| Kristal | kristall gobject | ? | ? | Ha | Yo'q | Apache-2.0 | |
| D. | GtkD | Ha | Ha | Ha | Yo'q | LGPL-3 istisnolardan tashqari[6] | 2.12 yildan beri qo'llab-quvvatlanadi | 
| Erlang | gtknode | Qisman | Yo'q | Yo'q | Yo'q | MIT[7] | Yo'q, qisman 2.16 ga qadar qo'llab-quvvatlanadi | 
| Fortran | gtk-fortran | Qisman | Qisman | Yo'q | Yo'q | GPL-3 | 2.24 dan boshlab qisman qo'llab-quvvatlanadi. Rivojlanishda GTK 4-ni qo'llab-quvvatlash. | 
| FreeBASIC | FreeBASIC GTK + ulanishlari | Ha | Qisman | Yo'q | Yo'q | LGPL-3 istisno bilan | 3,4 gacha va 2,8 dan qo'llab-quvvatlanadigan, yadro taqsimotiga kiritilgan. | 
| Gambalar | Gambas gb.gtk komponenti | Qisman | Yo'q | Yo'q | Yo'q | GPL-2 | GTK + 3 ko'magi ishlab chiqilmoqda | 
| Jin | Jin | Ha | Ha | Ha | Ha | LGPL-2.1 | GObject tizimi uchun yozilgan til | 
| Boring | go-gir-generator | ? | ? | Ha | Yo'q | GPL-3 | |
| gotk3 | Yo'q | Qisman | Yo'q | Yo'q | ISC[8] | ||
| Xiyla | hiyla-gnom | Qisman | Yo'q | Yo'q | Yo'q | GPL-2 | 2.12 gacha, 2.14 da qisman qo'llab-quvvatlanadi | 
| Xaskell | Gtk2Hs | Ha | Qisman | Yo'q | Yo'q | LGPL-2.1 | Gtk2Hs - bu GTK + / GNOME platformasiga kiritilgan ko'plab kutubxonalarni Haskell bilan bog'lash to'plami. | 
| haskell-gi | Yo'q | Ha | Ha | Yo'q | LGPL-2.1 | GObject Introspection imkoniyatiga ega kutubxonalar uchun Haskell birikmalarini yarating | |
| J | J GTK qo'shimchasi | Qisman | Yo'q | Yo'q | Yo'q | GPL-3 | |
| Java va boshqalar JVM tillari | java-gnome | Ha | Ha | Yo'q | Ha | GPL-2 istisno bilan | Microsoft Windows-da mavjud emas | 
| Yuliya | Gtk.jl | Ha | Ha | Yo'q | Yo'q | MIT | Glib yordamini o'z ichiga oladi | 
| JavaScript | Gjs | Ha | Ha | Ha | Ha | MIT | GNOME wiki, Mozilla's-ga asoslangan SpiderMonkey | 
| Urug ' | Ha | Ha | Ha | Ha | LGPL-2.1 | GNOME wiki, WebKit-ga asoslangan JavaScriptCore | |
| Lua | LGI | Qisman | Ha | Ha | Yo'q | MIT[9] | GObject-Introspection yordamida GObject kutubxonalariga dinamik Lua bog'lash. | 
| lgob | Yo'q | Ha | Ha | Yo'q | LGPL-3 | lgob Lua 5.1 uchun GObject-ga asoslangan kutubxonalarni bog'laydi. | |
| Nim | gintro | Yo'q | Ha | Ha | Yo'q | MIT | Nim tili uchun yuqori darajadagi GObject-Introspection asosidagi GTK3 / GTK4 birikmalari | 
| OCaml | LablGtk | Qisman | Yo'q | Yo'q | Yo'q | LGPL-2.1 istisno bilan | Yo'q, 2.16 gacha qo'llab-quvvatlanadi | 
| ooRexx | RexxGTK | Qisman | Yo'q | Yo'q | Yo'q | CPL | Ha, 2.0 yoki undan keyingi versiyasi | 
| Maqsad-C | CoreGTK | Yo'q | Qisman | Yo'q | Yo'q | LGPL-2.1 | |
| ObGTK | Qisman | Yo'q | Yo'q | Yo'q | LGPL-2.1 | ||
| Maqsad-C GTK | Qisman | Yo'q | Yo'q | Yo'q | LGPL-2.1 | ||
| Paskal | Bepul Paskal gtk to'plami | Ha | Ha | Yo'q | Yo'q | LGPL-3 istisno bilan | 2.24 gacha qo'llab-quvvatlanadi, yadro taqsimotiga qo'shiladi. Gtk + 3.0 ulanishlari Lazarus-ccr loyihasida ishlab chiqilmoqda.[10] | 
| Perl | Gtk2-Perl | Ha | Ha | Ha | Ha | LGPL-2.1 | |
| PHP | PHP-GTK | Qisman | Qisman[11] | Yo'q | Yo'q | LGPL-2.1 | PHP 5.2 gacha, GTK - GTK2 | 
| Prolog | PLGI | Qisman | Ha | Ha | Yo'q | LGPL-2.1 | GObject-Introspection yordamida GObject kutubxonalariga dinamik prologni bog'lash. | 
| Python | pgi | Qisman | Qisman | Ha | Yo'q | LGPL-2.1 | PyPy uchun GObject introspection bog'lovchilari. | 
| pygir-ctypes | Qisman | Qisman | Ha | Yo'q | BSD | Siteplar yordamida sof Python GObject Introspection Repository (GIR) o'rami. | |
| PyGObject | Ha | Ha | Ha | Ha | LGPL-2.1 | 2.22 dan[12] | |
| PyGTK | Ha | Yo'q | Yo'q | Ha | LGPL-2.1 | statik ulanishlar, PyGObject-dan foydalaning | |
| R | RGtk2 | Qisman | Yo'q | Yo'q | Yo'q | GPL-2 | RGtk2.pdf | 
| Yoqut | GirFFI-Gtk | Qisman | Qisman | Ha | Yo'q | LGPL-2.1 | Gtk + uchun GirFFI asosidagi ulanishlar. Gtk + 2 va Gtk + 3 ni qo'llab-quvvatlaydi. | 
| Ruby-GNOME2 | Qisman | Ha | Yo'q | Yo'q | MIT litsenziyasi | Qisman, 2.12 gacha, 2.14dan beri qisman qo'llab-quvvatlanadi[13] | |
| Zang | gtk-rs | Yo'q | Ha | Ha | Yo'q | MIT[14] | |
| zang | Yo'q | Ha | Ha | Yo'q | LGPL-2.1 | ||
| Kichik munozarasi | GNU Smalltalk GTK + ulanishlari | Ha | Yo'q | Yo'q | Yo'q | GPL-2 | |
| Smalltalk YX GTK + plaginlari | Ha | Yo'q | Yo'q | Yo'q | MIT | ||
| SqueakGtk | Qisman | Yo'q | Yo'q | Yo'q | MIT | ||
| Tcl | Gnocl | Ha | Yo'q | Yo'q | Yo'q | BSD | |
| Vala | Vala | Ha | Ha | Ha | Ha | LGPL-2.1 | GObject tizimi uchun yozilgan til | 
| O'rash | Wrapl GTK + moduli | Qisman | Yo'q | Yo'q | Yo'q | GPL-3 | Yo'q, lekin 2,22 gacha deyarli to'la | 
Shuningdek qarang
- Qt 4 uchun til biriktiruvchilar ro'yxati
 - Qt 5 uchun tilni majburiy ro'yxati
 - WxWidgets uchun til biriktirmalari ro'yxati
 
Adabiyotlar
- ^ "Tilni bog'lash". The GTK Loyiha. Arxivlandi asl nusxasi 2011-07-13 kunlari. Olingan 2013-05-18.
 - ^ "GObject introspection".
 - ^ http://docs.adacore.com/gtkada-docs/gtkada_ug/_build/html/intro.html
 - ^ https://docs.adacore.com/gtkada-docs/gtkada_ug/_build/html/object_oriented.html
 - ^ https://www.mono-project.com/docs/gui/gtksharp/
 - ^ "Qo'shimcha istisnolar bilan GtkD litsenziyasi LGPL-3".
 - ^ "gtknode litsenziyasi".
 - ^ "gotk3 litsenziyasi".
 - ^ "LGI litsenziyasi".
 - ^ http://wiki.freepascal.org/Gtk%2B3
 - ^ Aleksandr Pereyra Büler (2015-06-22). "Diqqat: dev-php-gtk3 filiali yaratildi". PHP-GTK umumiy pochta ro'yxati.
 - ^ "PyGObject tarixi". Olingan 2013-08-29.
 - ^ Ruby-GNOME2 loyiha jamoasi. "gtk3 / Rubygems". Olingan 2013-05-07.
 - ^ "GTK-rs litsenziyasi".