Что такое GTK для оболочки Gnome и единства
Может кто-нибудь сказать мне, что такое GTK, оболочка Genome и единство между всеми этими.
Возможно, это звучит глупо, но может кто-нибудь сказать мне, как воспользоваться преимуществами любого из них, которые я использую, и какой я использую.
В настоящее время использую Ubuntu 13.10
Спасибо заранее,
квант
1 ответ
Что такое GTK
На самом простом уровне - GTK - это графический инструментарий, то есть набор библиотек и известный интерфейс прикладного программирования (API), позволяющий разработчикам создавать приложения с использованием этих предопределенных библиотек кода.
При использовании такого инструментария приложения выглядят единообразно - различные графические компоненты будут вести себя одинаково
Гном-Шелл и Единство
На самом простом уровне - Gnome-Shell & Unity - это также "приложение", которое использует GTK, чтобы придать им внешний вид.
Я очень упрощен - Gnome-Shell и Unity - сложные звери, использующие множество технологий программирования, оконные менеджеры и т. Д. Они на самом деле представляют собой множество-много отдельных "приложений", объединенных для обеспечения пользовательского интерфейса, с которым вы взаимодействуете.
Я считаю здесь скрипты разных типов (python/bash и т. Д.), Отдельные приложения, созданные на C/C++/Python/Javascript и т. Д. И т. Д.
Выводы
Вам не нужно ничего делать, чтобы "воспользоваться", если вы сами не начинающий разработчик - вам просто нужно знать о лежащих в основе технологиях - GTK является лишь одним из многих.