GTK: відмінності між версіями

[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
м правопис
Немає опису редагування
Рядок 1:
{{Infobox_Software
| name = GTK+
| logo = [[Файл:GTK logo.svg|180px|GTK+ Logo]]
| developer = [[GNOME Foundation]]
| latest_release_version = 3.20
Рядок 7:
| latest_preview_version =
| latest_preview_date =
| programming language = [[C (мова програмування)|C]], [[CSS]]<ref>[https://www.openhub.net/p/gtk/analyses/latest/languages_summary The GTK+ Open Source Project on Open Hub: Languages Page]</ref>
| operating_system = [[Крос-платформовий]]
| genre = [[Widget toolkit]]
Рядок 13:
| website = {{url|http://www.gtk.org}}
}}
'''GTK+''' (від ''The '''G'''IMP '''T'''ool'''K'''it'')&nbsp;— кросплатформовий набір [[інструмент]]ів для створення [[Графічний інтерфейс користувача|графічних інтерфейсів користувача]]. Разом із [[Qt]] є одним із найпопулярніших інструментів для [[X Window System]].
 
GTK+ було розроблено для [[GIMP|GNU Image Manipulation Program]] (GIMP), [[растрова графіка|растрового]] графічного редактора, у [[1997]] році Спенсером Кімбалом (Spencer Kimball) та Петером Матісом (Peter Mattis), членами [[eXperimental Computing Facility]] (XCF) в [[Університет Каліфорнії, Берклі|UC Berkeley]]. GTK+ розвивається в рамках [[GNU|проєкту GNU]] і є [[вільне програмне забезпечення|вільним програмним забезпеченням]]. [[сирцевий код|Код]] GTK+ розповсюджується під ліцензією [[LGPL]], що дозволяє використовувати GTK+ не тільки для розробки вільного ПЗ, а й для створення власницьких програм, не вимагаючи від виробників закритих програм виплати роялті або купівлі спеціальної ліцензії.
 
До складу тулкіта входить повний набір [[віджет]]ів, що дозволяють використовувати GTK+ для проєктів різного рівня і розміру. GTK+ спеціально спроєктований для підтримки не тільки C/[[C++]], але й інших мов програмування, таких як [[Perl]] і [[Python]], що в поєднанні з використанням візуального будівника інтерфейсу [[Glade]] дозволяє істотно спростити розробку і скоротити час написання графічних інтерфейсів. Організація виводу в GTK+ абстрагована від типу віконних систем, наприклад, поставляється бекенд, що забезпечує можливість роботи поверх дисплейного сервера [[Wayland]], а також бекенд, котрий дозволяє здійснювати виведення бібліотеки GTK+ у вікні [[веб-браузер]]а (запустивши GTK-застосунок на одній машині, можна відкрити браузер на іншій машині і отримати доступ до інтерфейсу цієї програми).
 
Відтоді як GTK+ був розроблений в рамках проєкту [[GIMP]], тулкіт використовується в різних проєктах, наприклад, GTK+ лежить в основі десктоп-оточень [[GNOME]] та [[Xfce]], використовується в таких продуктах, як [[Firefox]] і [[Apache OpenOffice|OpenOffice]]/[[LibreOffice]].
 
== Мови програмування ==