Tu as vraiment un projet poussé et je t'en félicite! Sinon, pour les pages HTML, je n'ai rien a faire ce WE, donc 100% dispo du samedi matin au dimanche soir!
Quelques ajouts sur nxs pour faciliter la récupération de données.
Ajout sur nxi d'une commande dnd pour ajouter des vidéos youtube en glissant le lien ou l'image vers une ressource. Une ressource de type vidéo est créée et les propriétés sont ajoutées.
Modification de l'interface view pour afficher les données d'une ressource sans connexion cibles.
Plus ça avance, et plus je comprends ce que fait Nex...et c'est assez impressionnant pour une personne seule. Je vais y jeter un coup d'oeil d'assez près.
/!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
Donc, concrètement... Nex est un protocole permettant...l'échange de fichiers, comme du FTP, entre des "conteneurs" organisés selon une structure définie par...leur créateur? J'ai bon? Ces conteneurs sont-ils accessibles depuis le web via une url? Si oui, le serveur est-il adapté pour fonctionner comme un FTP si le client connecté n'est pas un client supportant nex?
Ce qui m'étonne, c'est l'espèce de flou qu'il y a autour de cette tech, alors que la vidéo montre des applications assez intéressantes et des fonctionnalités parfois assez poussées...
/!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
Donc, concrètement... Nex est un protocole permettant...l'échange de fichiers, comme du FTP, entre des "conteneurs" organisés selon une structure définie par...leur créateur? J'ai bon?
Oui j'ai appelé ces "conteneurs" organisés ressource. Les structures sont définies par les utilisateurs, ils peuvent en créer ou en utiliser des préexistantes.
Mais l'échange de ressources est juste une possibilités, on peut très bien utiliser nex en local pour gérer ses données sans les partager.
Genroa a écrit:
Ces conteneurs sont-ils accessibles depuis le web via une url? Si oui, le serveur est-il adapté pour fonctionner comme un FTP si le client connecté n'est pas un client supportant nex?
Le serveur nex peut gérer différents protocoles (nex, http, ws). Par contre je n'ai pas ajouté la gestion des fichiers dans le protocole http, mais c'est tout à fait faisable.
Donc tu peux envoyer une requête au serveur depuis le client nex, un nav web, une application websocket.
A gauche, je me connecte depuis un nav avec la commande home:main;
A droite, avec le client nex et la ça fonctionne un peu différemment;
Quand je me connecte, j'ai à gauche l'addresse du serveur (la ressource Root du serveur)
Le client liste automatiquement le root.
J'ai ajouté à la ressource root l'interface home
Donc quand je click sur l'addresse, ça liste les interfaces puis affiche la première (donc home)
Pour moi ce n'est pas flou mais ce n'est pas possible d'expliquer toutes les possibilités du projet en quelques lignes. Donc j'essaie de montrer quelques exemples pour donner une idée des possibilités.
Donc, un serveur nex est un "conteneur", appelé "ressource" (le terme me semble extrêmement mal choisi, comment appeler le contenu stocké dans la "ressource" du coup?), avec lequel on peut communiquer pour visualiser et échanger des fichiers/métadonnées associées à ces fichiers.
Du coup, que sont les interfaces? Est-ce au sens graphique ou au sens programmation du terme? Et, autre point : j'ai remarqué dans une de tes vidéos que tu intégrait du nex dans du javascript pour l'affichage de pages web. Ce fonctionnement est-il limité au navigateur nex, ou bien est-il étendu à tous les navigateurs? (éventuellement par l'intermédiaire de Meteor?)
/!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
Le serveur reçoit des requêtes nex et y répond par exemple :
// Je veux lister les ressources, j'envoie au serveur :
NEX:1.0//nxs::res_list;id=0;;
// et je reçois :
NEX:1.0/data_size=716;/nxs::response;;data...
Un exemple de ressource, je veux ajouter une ressource de type film :
J'ajoute les propriétés titre, image, description
J'ajoute le type film
J'ajoute l'interface film_interface au type film
J'ajoute les propriétés titre, image, description au type film
J'ajoute la ressource Star Wars et je lui attribue le type film
Ensuite je remplie les données :
film.titre = star wars
film.image = c:/image.jpg
film.description = blablabla
Donc film_interface permet de visualiser une ressource de type film (donc sens graphique), sur le client quand je clicque sur une ressource de type film, j'ai l'interface film_interface qui apparait et j'aurai le rendu graphique de ma ressource.
Sur mon screen précédent, tu peux voir que sur le navigateur web, j'accède directement à l'interface home (127.1:50/home:main;)
Sur le client nex, je clique sur le ressource root (qui possède l'interface home)
Pour le javascript, j'avais fait 2 tests :
<a href = "nxs::version;">click here</a>
Le valeur d'un href est exécutée dans la barre d'adresse du client donc ça peut être par exemple :
http://www.test.com // affiche une page web
nex://neuroshok.com // se connecte à un serveur nex
home:main; // affiche l'interface home
nxi::res_execute;id=20; // lance la commande res_execute du client
La on utilise les fonctionnalités du client, donc pas disponible pour un nav web.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.