GNOME シェルの拡張機能の開発には、ほとんどの場合、GObject Introspection による C API の使用が含まれます。これは、C で実現できるほとんどのことを JavaScript でも実行できることを意味します。しかし、C API の機能を (まだ) イントロスペクション バインディングで再現できない場合もあります。これらのギャップをネイティブ C コードで埋めることができれば便利です。
GNOME Shell 拡張機能に、C コードから作成されたバイナリ コンポーネントを含めることはできますか? もしそうなら、それらはどのように統合されていますか?