История изменений
Исправление Freyr69, (текущая версия) :
То есть GObject нужен ровно для того, чтобы расширять Gtk.
Не, это универсальная объектная система, с которой можно работать из разных языков, написав небольшой слой совместимости (gobject introspection). Малой кровью можно притащить в язык объекты, написанные на си — удобно для написания биндингов. К тем же культям полноценный биндинг есть только для питона, например. Остальные через одного лепят все на qml.
Например, для раста уже есть полноценные биндинги для гтк и гстримера, а как там у культей дела? Только qml.
Исходная версия Freyr69, :
То есть GObject нужен ровно для того, чтобы расширять Gtk.
Не, это универсальная объектная система, с которой можно работать из разных языков, написав небольшой слой совместимости (gobject introspection). Малой кровью можно притащить в язык объекты, написанные на си — удобно для написания биндингов. К тем же культям полноценный биндинг есть только для питона, например. Остальные через одного лепят все на qml.