Introduction
Le but de ce document est de décrire les points important de la réécriture de la vue contenue
Limitation de la première version
Bien que la première version était prévu pour être utilisable par des threads différents, le fait de gérer les imports dans la vue contenue et de le système de complétion à poser beaucoup de problème dans l'application : Lenteur (du au mutex, et à la vérification de l'existence des nœuds), conflit lors du chargement d'un dictionnaire en parallèle des autres vues, ... Le problème venait qu'il difficile de savoir, quel modèles gère quel noeud.
Nouvelle vue contenue
La nouvelle vue contenue ne gérera plus les imports ! Elle pourra les lister pour avertir les autres composants de l'application (et éviter les multiples parsing), mais il n'y aura plus d'affichage des imports dans la vue contenue. Ceci aura automatiquement pour effet de simplifier l'affichage.
Les imports seront gérer par les modèles de completion pour retrouver les éléments sur lesquels il est possible de faire de la complétion.
Le Cache sera donc SQL.
Le parser devra pouvoir gérer l'ancienne vue contenue ainsi que le cache SQL.
Tickets concernés
Status: closed (3 matches)
| Ticket | Summary | Component | Milestone |
|---|---|---|---|
| #338 | Duplicate entries | XINX (ContentView System) | 0.9.0.0 |
| #340 | Plus de synchro | XINX | 0.9.0.0 |
| #339 | Nouveau système de vue contenue | XINX (ContentView System) | 0.9.0.0 |