LINUX.ORG.RU

История изменений

Исправление Freyr69, (текущая версия) :

То есть GObject нужен ровно для того, чтобы расширять Gtk.

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

Например, для раста уже есть полноценные биндинги для гтк и гстримера, а как там у культей дела? Только qml.

Исходная версия Freyr69, :

То есть GObject нужен ровно для того, чтобы расширять Gtk.

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