La version 4 du plugin est en ligne !! [MAJ]

Vignette
Écrit par charon
Publié le : {{ dayjs(1260627979*1000).local().format("L").toString()}}
Suivez-nous

Après plusieurs mois de conception et de développement la version 4 du plugin est disponible. Le travail sur cette version est essentiellement interne mais fondamental en termes de robustesse, de modularité et d’évolutivité, ce qui explique le passage à une version 4.

Pour fonctionner le plugin détecte le matériel puis génère un fichier de données XML qui est ensuite envoyé au serveur. Le serveur lit ce fichier pour afficher les différentes pages de configuration. Ma-Config.com repose sur ce mécanisme quasiment depuis le départ. Hélas, à l’époque de sa conception le format XML employé était assez élémentaire et n’avait pas évolué dans sa structure. La version 4 intègre un tout nouveau format XML. Le code du moteur de détection a donc été totalement remanié, de même que le code d’affichage des configurations sur le site.
Auparavant le fichier XML n’était pas uniforme pour toutes les pages de configurations. Je devais gérer chaque page de configuration séparément au niveau du site. Ce n’est plus le cas avec le nouveau format. Il permet aussi d’obtenir une pagination correcte quelle que soit la page de configuration quand le nombre de matériels atteint une certaine limite. Ceci m’a permis de supprimer beaucoup de code sur le site. C’est plus épuré qu’avant.
Ce nouveau format est aussi bien plus évolutif. En clair si vous possédez une version 4.0.0.6 et qu’une version  4.0.0.7 est disponible, vous aurez la possibilité de détecter sans devoir obligatoirement mettre à jour le plugin, ce qui était une revendication des utilisateurs ;)
Le nouveau parser XML et le nouveau format XML ont été conçus pour une utilisation multiplateformes dans le futur. La libération des noeuds XML est désormais automatique et corrige un bug de blocage à l’étape de détection "Créer le XML".

Les anciennes configurations sur le serveur ont été converties partiellement. Le niveau de conversion est suffisant pour utiliser le service MesDrivers mais il est fortement recommandé de passer à la version 4 du plugin et de redétecter.

Le système de niveaux de sécurité pour la confidentialité a été revu. L’intérêt de limiter les informations à l’affichage juste après la détection n’apportait pas grand chose. Le niveau de sécurité s’applique désormais aux seules exportations PDF et publications de configurations. Il est maintenant géré par le serveur et non plus par le plugin.

Plusieurs modules ont été optimisés en termes de performances. J’ai corrigé un autre bug de performances provoquant un timeout sur le module "MesDrivers".
J’ai créé un système de signalement de vie du service au plugin pour éviter plusieurs cas de timeout.
Le code a été nettoyé avec DevPartner C++ pour supprimer toute fuite mémoire potentielle.
J’ai optimisé la détection du TRIM pour les disques SSD sur le module "IDE".
J’ai corrigé un problème de mélange d’informations entre plusieurs lecteurs CD/DVD dans le module "CD/DVD".
Avec une résolution 800/600, les boutons de l’outil "préférences" utilisé par la détection hors ligne n’étaient pas disponibles. J’ai ajouté un ascenseur sur la fenêtre.

Julien de TousLesDrivers.com a dû reprendre le service MesDrivers pour l’adapter au nouveau format XML. J’ai de même adapté tous les services sur Ma-Config.com.

Sur la page Ma-Config du service MesDrivers les possesseurs de cartes graphiques NVIDIA peuvent désormais effectuer une recherche de drivers sur LaptopVideo2Go.

J’ai modifié sur MesDrivers la couleur des sous titres de matériels. Si le matériel n’a pas de driver ou si le driver est mal installé le titre apparaît maintenant en rouge.

Je tiens à remercier :
– Julien qui a pas mal travaillé pour l’intégration du nouveau format XML à MesDrivers
– tous les béta testeurs avec une mention particulière pour wifi2 ;).

Maj:

J’ai mis en ligne la version 4.0.1.0. Elle intègre une base de matériels à jour. Les composants de la base de donnée et du moteur CPUID ont été aussi mis à jour.

J’ai repris une grande partie du code MSXML et la gestion des librairies COM. Ca devrait améliorer la stabilité et corriger quelques fuites mémoires.

Charon