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