Ticket #339 (closed refactoring: fixed)

Opened 2 years ago

Last modified 23 months ago

Nouveau système de vue contenue

Reported by: phoenix Owned by: phoenix
Priority: low Milestone: 0.9.0.0
Component: XINX (ContentView System) Version: 0.8.1.4
Keywords: contentview2 Cc:

Description

La vue contenue actuelle est assez lente, et n'est pas très thread safe.

L'utilisation des threads pause des problèmes d'intégrité des modèles. De plus l'indexation n'est pas forcément rapide (ex: dictionnaire).

Je me pose la question de l'utilité de réécrire cette partie : Utilisation d'un SQLite en mémoire (ce qui permettrai également de le stocker). L'affichage de la vue contenue serait alors un affichage de ce fichier SQL.

Par contre on se re-retrouve devant le problème d'avoir une même partie de l'arbre commune entre plusieurs fichiers : Est-ce qu'on la duplique ou est-ce qu'on la gère ? Comment retrouver le parent ?

Est-ce que ce sera plus rapide au final ? Peut-être faire une nouvelle branche pour faire quelque expérimentation ?

Change History

Changed 2 years ago by phoenix

  • status changed from new to accepted

Changed 2 years ago by phoenix

  • status changed from accepted to started

Changed 2 years ago by phoenix

  • keywords contentview2 added

Changed 23 months ago by phoenix

  • status changed from started to closed
  • resolution set to fixed

Il n'est plus possible dans la vue contenue de voir les imports, des imports, .... Je ne crois pas que ce soit beaucoup utilisé (m'avertir si je me trompe). Par contre, dans la feuille de style, la completion utilise bel est bien les imports (tout comme la recherche d'un mot, ...). De plus la lecture est plus rapide.

Reste quelques soucis à régler pour la sortie de la version.

Note: See TracTickets for help on using tickets.