Quelles sont les différences entre gconf et dconf?

55

J'ai lu beaucoup de discussions sur un nouvel outil de configuration Ubuntu: gconf est remplacé par dconf.

Pourquoi ce changement est-il effectué? Pourquoi y a-t-il tant de débats à ce sujet? Est-il trop difficile de créer un outil de migration gconf2dconf?

    
posée nkint 11.04.2011 - 12:31
la source

1 réponse

64

gconf utilise généralement un backend XML, tandis que dconf utilise son propre blob binaire. À partir de ce changement seul, vous pouvez élaborer quelques points:

  • L'accès en lecture binaire est loin plus rapide que l'analyse XML
  • Selon la section conception de dconf , une connexion Gnome se compose de milliers d’opérations de lecture et de quelques écritures seulement. Pour gconf c'est des milliers de statistiques, des milliers de lectures et des milliers d'analyses. Le blob binaire de dconf ferait éclater les blabs sans entraîner le système à mille points de vue.
  • XML est plus portable
  • XML est largement lisible par l’homme et -éditable.
  • Un système basé sur des fichiers peut être séparé et divisé en portions sans trop de problèmes
  • La corruption d'un fichier binaire monolithe pourrait signifier que tout meurt. La corruption de fichiers uniques ne nuit à ce segment que dans gconf .

Beaucoup d’arguments sont ceux qui ont été mis à niveau pour et contre le registre Windows.

Si je comprends bien, l’interface sur ce back-end de paramètres serait la même que gconf : via GSettings . Cela permettrait aux distributions et aux utilisateurs d'en choisir un et de le remplacer s'ils le souhaitaient.

    
réponse donnée Oli 11.04.2011 - 13:56
la source

Lire d'autres questions sur les étiquettes