XenonJS implémente un cadre sémantique, propulsé par l'utilisateur, et un écosystème de composants durables et interopérables.
Que vous prototypez une expérience ou que vous construisiez un produit confronté au client prêt à la production -
Xenonjs vous convient.
Que vous construisiez à partir de zéro ou que vous cherchiez à étendre les fonctionnalités d'un projet existant -
Xenonjs vous convient.
Que vous soyez un gourou du logiciel ou que vous n'ayez aucune expérience de codage -
Xenonjs vous convient.
"Une image vaut mille mots", mais une vidéo a 24 images par seconde, donc chaque minute d'une vidéo vaut un million et quart-quatre centaines de milliers de mots. Regardez nos démos à: Xenonjs Demos.
Xenonjs Caractéristiques 2 applications:
Run : une application qui vous permet d'exécuter n'importe quelle expérience XenonJS (AKA Graph) dans un navigateurBuild : un IDE basé sur le Web qui vous permet de composer des expériences XenonJS (aka graphs)Pour commencer, essayez d'utiliser nos graphiques de démo xenonjs:
Plus de graphiques de démonstration peuvent être trouvés sur notre site Web: xenonjs.com
Vous pouvez également construire vos propres graphiques Xenonjs à partir de la collection de nœuds Xenonjs:
Les graphiques que vous composez dans Build sont immédiatement accessibles dans l'application Run .
Pour exécuter un graphique spécifique, passez son nom en tant que paramètre URL à l'application Run :
xenon-js.web.app/0.7/run/?graph=Graph-name
Par défaut, les graphiques que vous construisez dans Build sont persistés dans le stockage local de votre navigateur. Vous pouvez accéder à un graphique stocké localement sur:
xenon-js.web.app/0.7/run/?graph=Local$graph-name
Les graphiques sont construits à partir de nœuds Xenonjs ou d'autres graphiques. Les nœuds et graphiques XenonJS forment un écosystème de composants en croissance constante et émergente et vous pouvez facilement composer le graphique à partir de nos composants standard. Des informations plus détaillées sur les composants sont disponibles à la bibliothèque Readme.
Build vous permet également d'ajouter vos propres nœuds personnalisés et enfichables à la volée.
Dans les nœuds personnalisés, vous pouvez utiliser la collection d'atomes existants, auteur le vôtre ou les mélanger ensemble. Les nœuds personnalisés sont immédiatement utilisables lors de la construction de vos graphiques ou du partage des graphiques avec d'autres.
Vous pouvez également partager vos nœuds personnalisés avec d'autres utilisateurs ou utiliser les bibliothèques personnalisées des autres.
Pour plus d'informations sur la configuration des bibliothèques personnalisées, voir les bibliothèques personnalisées.
Il est également facile d'exécuter Build et Run localement:
Cloner le repo:
git clone https://github.com/Atom-54/xenonjs.git -b 0.7
cd xenonjs
Remarque: 0.7 est notre version stable (-ish). Nous ajoutons constamment de nouvelles fonctionnalités cool, et vous êtes invités à essayer TOT à vos propres risques :)
À la toute première fois:
npm install
Vous pouvez utiliser un serveur Web de votre choix pour accéder à l' Run locale et Build , mais pour votre commodité, nous fournissons un avec notre référentiel. Exécutez le serveur Web:
npm run serve
Pour accéder à Build IDE dans votre navigateur, allez à:
localhost: 9871 / build
Pour accéder à l'application Run dans votre navigateur, allez à:
LocalHost: 9871 / Run
Par défaut, le graphique qui était ouvert dans Build sera exécuté. Pour choisir un graphique différent, ajoutez un paramètre URL:
localhost: 9871 / run /? graph = local $ graph-name
Nous passons la plupart de notre temps à écrire du code et, malheureusement, cela signifie que notre documentation est incomplète ou est en retard. Nous y travaillons!
En attendant, si vous avez des questions, des idées ou des commentaires, s'il vous plaît, n'hésitez pas à tendre la main:
Xenonjs est modulaire.
Les composants sont simples, sans dépendance et conçus pour interopérer avec la technologie actuelle. Les composants sont composables et les compositions sont composables. La réutilisation est de première classe. Le faible coût des composants les rend applicables à un large éventail de tâches - des expériences rapides ou des caractéristiques individuelles, aux applications ou plates-formes complexes et évolutives.

Les graphiques XenonJS sont des plans de solution.
Les graphiques sont déclaratifs et sémantiques: prête à un raisonnement cohérent par les humains et les LLM. Les graphiques tirent parti de l'IA sur plusieurs couches: pour interpréter le contexte utilisateur et l'intention, la composition des modules en expériences, créant de nouveaux modules et des modules intérieurs eux-mêmes pour le traitement et la génération des données.

Les interfaces de réalité (caméras, écrans, dispositifs tactiles, haut-parleur, micros, etc.) sont découplés du calcul central, soutenant la fédération des appareils et des contextes d'exécution. Nous permettons aux données de l'utilisateur d'être disponibles uniquement via les clés qu'ils détiennent. Le calcul se produit idéalement localement et la sortie des données est limitée.

Cette documentation est incomplète (pour le moment!). Si vous avez des questions, des idées ou des commentaires, s'il vous plaît, n'hésitez pas à contacter, soit en déposant un problème, en vous joignant à notre discorde ou par e-mail: [email protected].