İçeriğe atla

GTK+

GTK
GTK+ bileşenlerini gösteren GTK4 Widget Factory uygulaması
Geliştirici(ler)GNOME Projesi
İlk yayınlanma14 Nisan 1998
Güncel sürüm4.12.0 / 6 Ağustos 2023
İşletim sistemiÇoklu platform
PlatformÇoklu platform
TürGUI geliştirme araç takımı
LisansGNU LGPL s2.1
Resmî sitesiwww.gtk.org
Kod deposu Bunu Vikiveri'de düzenleyin

GTK (eski adları GTK+ ve GIMP Toolkit), çok platformlu grafiksel kullanıcı arayüzü geliştirme araç takımıdır. Qt ile beraber X Pencere Sistemi'nin en popüler araç takımıdır. GTK başlangıçta GNU Resim İşleme Programı için yazılmıştı.[1] Şimdi GNU Projesi'nin bir parçası olarak[2] LGPL lisansı altında özgür olarak dağıtılmaktadır.

GTK, C'de yazılmış nesne yönelimli GLib nesne sistemini kullanır.[3] Daha önceki GIMP sürümlerinde çalışırken Peter Mattis ve Spencer Kimball, o zamanlar özgür olmayan Motif araç takımına bir alternatif olarak GTK'yi yarattılar.[4]

GIMP 2.4. GTK programının arayüzü için kullanılır

Bugün, en son GTK sürümü olan 4.6.5 ile birlikte ürün çok sayıda yeni etkinlik içeriyor ve GIMP hala, GTK olanağını kullanan en iyi programlardan biri olmaya devam ederken artık tek değil. GTK araç takımı kullanılarak binlerce uygulama ve birçok masaüstü ortamının grafik arayüzü yazıldı.

Kullanan bazı yazılımlar

Bazı uygulamalar:

  • GIMP, resim düzenleyici
  • Firefox, ağ tarayıcısı
  • Chromium, ağ tarayıcısı
  • Inkscape, vektörel grafik düzenleyici
  • Abiword, kelime işlemci
  • Geany, tümleşik geliştirme ortamı ve metin editörü
  • Anjuta, tümleşik geliştirme ortamı
  • Pidgin, anında mesajlaşma yazılımı
  • Evolution, e-posta yazılımı
  • LiVES, video düzenleyici

Masaüstü ortamları:

  • GNOME, masaüstü ortamı
  • Xfce, masaüstü ortamı
  • LXDE, masaüstü ortamı
  • Unity, masaüstü ortamı
  • Cinnamon, masaüstü ortamı
  • MATE, masaüstü ortamı

Kaynakça

  1. ^ "GTK+ Hakkında Sayfası". 15 Ağustos 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Haziran 2022. 
  2. ^ "GNU Projesi'nde GTK+". 31 Aralık 2008 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Haziran 2022. 
  3. ^ "GLib BENİOKU dosyası". Erişim tarihi: 2 Haziran 2022. 
  4. ^ "2. The Early Days of GIMP". docs.gimp.org. 24 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 20 Haziran 2022. 

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Linux</span> Bir işletim sistemi çekirdeği

Linux ; Linux çekirdeğine dayalı, açık kaynak kodlu, Unix benzeri bir işletim sistemi ailesidir. GNU Genel Kamu Lisansı versiyon 2 ile sunulan ve Linux Vakfı çatısı altında geliştirilen bir özgür yazılım projesidir. Linux ismi ilk geliştiricisi olan Linus Torvalds tarafından 1991 yılında verilmiştir. Günümüzde süper bilgisayarlarda, akıllı cihazların ve internet altyapısında kullanılan cihazların işletim sistemlerinde yaygın olarak kullanılmaktadır. Bunlardan en popüler olanı Google tarafından geliştirilen Android işletim sistemidir.

<span class="mw-page-title-main">GIMP</span> Ücretsiz resim düzenleme aracı

GIMP, GNU Tasarısı dahilinde geliştirilen piksel tabanlı özgür ve ücretsiz bir görüntü işleme yazılımı. GIMP, Adobe Photoshop ve benzeri kapalı kaynak resim işleme araçlarına eşdeğer bir işlevler bütünü sunar. Linux, Windows, Mac OS gibi pek çok platformu destekler.

<span class="mw-page-title-main">GNU</span> bilgisayar işletim sistemi

GNU; çekirdeği, sistem araçlarını, açıcılarını, kütüphanelerini ve son kullanıcı yazılımlarını içeren, GNU Tasarısı kapsamında geliştirilen bir işletim sistemidir. İsminin açılımı "GNU's Not Unix" dir. Bu ismi almasındaki sebep de tasarımının Unix'e benzerken kendisinin özgür yazılım olması ve herhangi bir UNIX kodunu içermemesidir.

<span class="mw-page-title-main">GNU Compiler Collection</span>

GNU Compiler Collection, GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemidir. GCC, GNU araç zincirinin önemli bir parçasıdır. Henüz tamamlanmamış GNU işletim sisteminin resmî derleyicisi olmanın yanı sıra, diğer birçok modern Unix benzeri işletim sistemleri tarafından standart derleyici olarak benimsenmiştir. GCC, çok çeşitli işlemci mimarilerine taşınmış; ticari, perakende ve kapalı kaynak yazılım geliştirme ortamlarında yaygın bir araç olarak konuşlanmıştır. Windows'ta GCC kodlarını derlemek ve çalıştırmak için Cygwin, MinGW ve Tiny C Derleyici (TCC) gibi derleyiciler kullanılabilir.

<span class="mw-page-title-main">Debian</span> Linux çekirdeği kullanan işletim sistemi

Debian, 1993 yılında başlatılmış, Dünya'nın çeşitli bölgelerindeki gönüllüler tarafından hazırlanan; GNU/Hurd, GNU/Linux gibi farklı çekirdek seçeneklerine dayalı tamamen özgür bir Linux dağıtımıdır. En yaygın GNU/Linux dağıtımlarından biri konumundaki Debian, aynı zamanda Elive, Knoppix, Linux Mint, Mepis, Pardus, Parsix, Ubuntu, Peppermint OS ve Xandros gibi birçok GNU/Linux dağıtımına da kaynak teşkil etmekte ve Google başta olmak üzere iyi tanınan birçok Web sitesinde de tercih edilmektedir. Debian, farklı işletim sistemi çekirdekleriyle birlikte AMD64, ARM, DEC Alpha, i386, IA-64, PowerPC, SPARC, MIPS, HPPA, S390 gibi çok sayıda donanım platformunda da çalışabilmektedir. Desteklediği donanım ve çekirdek zenginliğinin yanı sıra Debian'ı diğer dağıtımlara nispetle özgün kılan en önemli husus, dağıtım kapsamındaki yazılımların bütünüyle özgür lisans şartlarına sahip olması, yazılım özgürlüğünü denetlemek ve sürekli kılmaya yönelik bir Debian Sosyal Sözleşmesi'nin bulunmasıdır.

<span class="mw-page-title-main">GNOME</span> Unix benzeri işletim sistemleri için geliştirilen bir masaüstü ortamı

GNOME, açık kaynak kodlu, özgür masaüstü ortamı. GNU Tasarısı'na bağlı GNOME Projesi topluluğunca geliştirilmekte olan GNOME, Unix ve BSD tabanlı birçok işletim sistemine kurulabilmektedir.

<span class="mw-page-title-main">SkyOS</span> İşletim sistemi

SkyOS, Robert Szeleney tarafından geliştirilmeye başlanılmış bir işletim sistemidir. 1996 yılında başlanılan yazılımın tamamen baştan kodlanan 5.0 sürümü son halini alamadan proje durdurulmuştur. Herhangi eski versiyonu ya da başka bir sistem üzerine inşa edilmemiştir. Önceleri hobi projesi olan bu işletim sistemi artık ticari bir üründür.

<span class="mw-page-title-main">GNOME Files</span> GNOME masaüstü ortamının resmî dosya yöneticisi

GNOME Files, önceki adıyla Nautilus, GNOME masaüstü ortamının resmi dosya yöneticisidir.

<span class="mw-page-title-main">Anjuta</span>

Anjuta, GNOME projesi için yazılmış bir C, C++ tümleşik geliştirme ortamıdır. GNU Genel Kamu Lisansı ile dağıtılır. Başta C ve C++ olmak üzere Java, JavaScript, Python ve Vala programlama dillerini desteklemektedir.

<span class="mw-page-title-main">GNU Octave</span>

GNU Octave ya da kısaca Octave, öncelikli olarak sayısal hesaplamalar için tasarlanmış yüksek seviyeli bir dildir. Octave, özgür ve ücretsiz bir yazılımdır. Ticari karşılığı olan MATLAB ile çoğunlukla uyumlu bir dil kullanır. Doğrusal ve doğrusal olmayan matematiksel problemleri sayısal olarak çözmeye ve başka sayısal deneyler yapmaya elverişli bir komut satırı arayüzü sunmaktadır. Komut ekranı ve görsel arayüzleri destekler. Batch-uyumlu bir dil olarak da kullanılabilir. GNU Octave, GNU Projesi kapsamında olup 1988 yılından beri geliştirilmektedir.

GTK grafik kullanıcı arabirimleri üretmek için bir kütüphanedir. LGPL lisanslıdır, yani GTK kullanarak hiç lisans ya da telif hakkı parası ödemeden açık kodlu yazılım, bedava yazılım veya ticari paralı yazılım yapabilirsiniz.

<span class="mw-page-title-main">Gwenview</span>

Gwenview, Linux ve Unix benzeri sistemler için bir resim görüntüleme yazılımıdır. KDE projesi bünyesinde geliştirilmektedir. Gwenview GNU Genel Kamu Lisansı ile yayınlanan bir özgür yazılımdır.

<span class="mw-page-title-main">MATE</span> Masaüstü ortamı

MATE, GNU/Linux gibi UNIX benzeri işletim sistemleri için GTK+3 araç takımını kullanan özgür bir masaüstü ortamıdır. GNOME 2'den çatallanmıştır ve ismini Latin Amerika'da kafein oranı yüksek olan mate çayının hazırlanmasında kullanılan yerba mate çobanpüskülü bitkisinden alır. İsim değişikliği, GNOME ile çakışmaları önlemek için gerekli olduğundan yapılmıştır.

Mozilla Kamu Lisansı, açık kaynak koda dayanan bir özgür yazılım lisans modelidir. 1.0 sürümü Netscape'de hukukçu olarak çalışan Mitchell Baker tarafından 1998'de yazıldı. Daha güçlü bir özgür yazılım vurgusuna sahip olan güncel 1.1 sürümüyse Mozilla Vakfı hukukçularınca kaleme alındı.

<span class="mw-page-title-main">GNU Projesi</span> Özgür yazılım projesi

GNU Tasarısı, toplu işbirliğini temel alan bir özgür yazılım tasarısıdır. Richard Stallman tarafından Massachusetts Teknoloji Enstitüsü'nde 27 Eylül 1983 tarihinde kamuoyuna duyurulmuştur. Tasarının hedefi işbirliği yoluyla özgür yazılımlar geliştirip dağıtarak bilgisayar kullanıcılarının bilgisayarlarını ve benzeri araçlarını kendi istekleri doğrultusunda özgürce kullanmalarını sağlamaktır. Bu tasarının temelinde kullanıcıların yazılımı çalıştırma, paylaşma, inceleme ve değiştirme konularında özgür olmaları yatar. GNU yazılımları bu özgürlükleri dağıtıldıkları lisans ile yasal olarak güvence altına alır, dolayısıyla GNU yazılımları özgür yazılımlardır.

<span class="mw-page-title-main">Glade</span>

Glade, GNOME Projesi kapsamında geliştirilen, çoklu platform destekli bir grafik arayüz tasarlama aracıdır.

<span class="mw-page-title-main">GNU Affero Genel Kamu Lisansı</span> Özgür Yazılım Vakfı tarafından yayımlanan bir özgür lisans modeli

GNU Affero Genel Kamu Lisansı, Özgür Yazılım Vakfı tarafından yayımlanan bir özgür lisans modelidir. GNU Genel Kamu Lisansı ile neredeyse aynı olan AGPL, ağ ortamında kullanılan web hizmetlerini kapsayıcı bir ek madde içerir.

<span class="mw-page-title-main">GNU Chess</span> insana ya da bir bilgisayar programına karşı satranç oynayan özgür yazılım satranç motoru

GNU Chess bir insana ya da bir bilgisayar programına karşı satranç oynayan özgür yazılım satranç motorudur. GNU Chess'in hedefi araştırmalar için taban olmaktır. Çeşitli araştırmalar kapsamında kullanılmıştır.

<span class="mw-page-title-main">Kdenlive</span> Video düzenleme yazılımı

Kdenlive özgür ve açık kaynaklı bir video düzenleme yazılımı. İlk olarak Linux için yazılmış olup sonradan Windows sürümü de yayınlanmaya başlamıştır. Linux ve Windows işletim sistemleri için kurulum gerektirmeden kullanılabilen taşınabilir sürümleri bulunur.

<span class="mw-page-title-main">Ultimate++</span>

Ultimate++ -aynı zamanda Ultimatepp, U++ veya Upp olarak da bilinir - C++ özelliklerinden kapsamlı bir şekilde yararlanarak tipik masaüstü uygulamalarının kod karmaşıklığını azaltmayı amaçlayan bir C++ hızlı uygulama geliştirme programıdır. Bu yazılım ile oluşturulan programlar, platforma özel kod yazmaya gerek kalmadan birden fazla işletim sistemi ve donanım mimarisi üzerinde çalışabilir.