Salut, voici le projet de client du système que je développe actuellement.
J'utilise Qt pour la création du client et la librairie nxs pour la gestion des données, que ce soit les données utilisateurs ou les données de l'interface.
Concept
Le but de ce client est de fournir une interface pour la gestion de différents serveurs. Il y a différents types de session en fonction du mode de navigation. J'ai prévu dans un premier temps de faire les sessions suivantes : - nxs : gestion des données locales avec le protocole nex
-
nex : gestion d'un serveur nex
-
web : navigation web classique
-
fichier : explorateur de fichier
Interface graphique
Toute l'interface fonctionne avec des commandes et la lib nxs.
Par exemple, pour le click droit sur le treeview, l'interface va récupérer une ressource spécifique puis lister ses connexions pour générer le menu, chaque élément du menu est une ressource qui possède une commande paramétrable.
Une autre exemple, j'ai ajouté une fonctionnalité pour d&d un lien youtube vers nex.
Lorsqu'un item nex reçoit un drop, la commande suivante est effectuée nxi:dnd;target_id=$item_id;
Cette commande ajoute une ressource de type vidéo et sera visible par l'interface view
Voici une vidéo qui montre comment créer un gestionnaire de série : https://www.youtube.com/watch?v=CUnU_3xzBqM
Recrutement
Pour ceux qui veulent participer, je recherche des dev C++/Qt et html/css/js
Voici la version actuelle : http://nex.neuroshok.com/bin/nxi_0.1_windows_x32.zip