Cherche : Libraire pour IHM no-code

Cherche : Libraire pour IHM no-code - Divers - Programmation

Marsh Posté le 24-01-2022 à 10:24:24    

Bonjour,
 
 Je suis à la recherche d'une librairie pour développer une interface de programmation sous forme de boites que l'on relie ensemble. En Python ou en Java serait un plus.
 
 D'autre part si ce genre d'interface à un nom spécifique pour m'aider dans mes recherches , je suis preneuse.
 
Cdlt,  

Reply

Marsh Posté le 24-01-2022 à 10:24:24   

Reply

Marsh Posté le 24-01-2022 à 10:27:55    

je suis tombé sur Ryven et Pyflow, qui tout deux proposent ce que je cherche a réaliser
Par contre ni Ryven ni Pyflow n'est intégrable à un projet Python classique...  [:cerveau sisicaivrai]
 
https://github.com/Tanneguydv/Pythonocc-nodes-for-Ryven , propose d'ajouter des nodes a Ryven dans le but de les exploiter dans Pythonocc (une piste)


Message édité par une IA le 24-01-2022 à 10:48:21
Reply

Marsh Posté le 24-01-2022 à 14:08:54    

1 specifier le model de "boites".
2 implementer un lien
3 specifier le model de "liens"
..../....
Ca fait ta lib.

Message cité 1 fois
Message édité par Profil supprimé le 24-01-2022 à 14:09:29
Reply

Marsh Posté le 24-01-2022 à 14:29:57    


 
Tu fais référence à quoi ?  
----
 
-> C'est la partie IHM sexy sympa qui me pose soucis (c'est chiant et chronophage à réaliser) pas le "concept"  [:ddr555]
 
-> Pour le moment de ce que j'ai fouillé ma meilleur option reste Ryven avec des noeuds spécifiques comme l'a pu faire Pythonocc...  
Ryven génère le graph machine outil, que je viens parser avec mon outil.... (con que Ryven ne semble pas intégrable de base)

Message cité 1 fois
Message édité par une IA le 24-01-2022 à 14:36:44
Reply

Marsh Posté le 24-01-2022 à 14:55:12    

"une IA" aidé par "Faston", j'ai l'impression que ce thread va être intéressant...
 
Je ne connais pas assez Python et son écosystème pour aider mais tu devrais nous en dire plus je penses, que veux tu dire par "une librairie pour développer une interface de programmation sous forme de boites que l'on relie ensemble" ?
 1- Un truc genre scratch ou les logiciels de l'ircam (genre Max) avec des blocs pour les taches les plus courante (boucle, opération mathématique, etc.) qui permet à l'utilisateur final de "créer" un programme ?
 2- Un truc qui permet de développer un programme final en utilisant une interface graphique plutôt que de taper du code (mais la simplification est pour le développeur, pas l'utilisateur final) ?
 
Pacque ce n'est pas du tout la même chose, et pour moi ta question n'est pas clair...

Message cité 1 fois
Message édité par mechkurt le 24-01-2022 à 14:55:26

---------------
D3
Reply

Marsh Posté le 24-01-2022 à 15:35:25    

une IA a écrit :


 
Tu fais référence à quoi ?  
----
 
-> C'est la partie IHM sexy sympa qui me pose soucis (c'est chiant et chronophage à réaliser) pas le "concept"  [:ddr555]
 
-> Pour le moment de ce que j'ai fouillé ma meilleur option reste Ryven avec des noeuds spécifiques comme l'a pu faire Pythonocc...  
Ryven génère le graph machine outil, que je viens parser avec mon outil.... (con que Ryven ne semble pas intégrable de base)


 
 
Avec Ada et GtkAda, on a ce qui s'appelle un canevas. Ca existe dans d'autre langage.

Reply

Marsh Posté le 24-01-2022 à 15:37:50    

une question serait : que contiennent les boite ou que representent - elles ?


Message édité par Profil supprimé le 24-01-2022 à 15:38:02
Reply

Marsh Posté le 24-01-2022 à 15:40:04    

Je te fais l'interface avec Ada si tu veux.

Reply

Marsh Posté le 24-01-2022 à 16:11:07    

mechkurt a écrit :

"une IA" aidé par "Faston", j'ai l'impression que ce thread va être intéressant...
 
Je ne connais pas assez Python et son écosystème pour aider mais tu devrais nous en dire plus je penses, que veux tu dire par "une librairie pour développer une interface de programmation sous forme de boites que l'on relie ensemble" ?
 1- Un truc genre scratch ou les logiciels de l'ircam (genre Max) avec des blocs pour les taches les plus courante (boucle, opération mathématique, etc.) qui permet à l'utilisateur final de "créer" un programme ?
 2- Un truc qui permet de développer un programme final en utilisant une interface graphique plutôt que de taper du code (mais la simplification est pour le développeur, pas l'utilisateur final) ?
 
Pacque ce n'est pas du tout la même chose, et pour moi ta question n'est pas clair...


 
 
C'est l'option 1, Dans mon outils, je veux offrir à mon utilisateur une interface ou il peut interconnecter une série de blocs fonctionnels (que j'aurais prédéfinit en amont) au regard de son besoin.
 
Comme ce genre d'interface (pour ce besoin) il en existe dans pas mal de logiciels (Max, Unreal Engine ...)  
j'espères trouver une lib pour faciliter l'implémentation de cette partie à mon code....
 

Reply

Marsh Posté le 24-01-2022 à 16:13:58    


en Oz  ?  

Reply

Marsh Posté le 24-01-2022 à 16:13:58   

Reply

Marsh Posté le 24-01-2022 à 17:16:24    



Kamoulox ?

une IA a écrit :

C'est l'option 1, Dans mon outils, je veux offrir à mon utilisateur une interface ou il peut interconnecter une série de blocs fonctionnels (que j'aurais prédéfinit en amont) au regard de son besoin.
 
Comme ce genre d'interface (pour ce besoin) il en existe dans pas mal de logiciels (Max, Unreal Engine ...)  
j'espères trouver une lib pour faciliter l'implémentation de cette partie à mon code....


C'est bien ce qui me semblait mais PyFlow et Ryven sont plutôt taillé pour le 2-.
Du coups soit tu l'acceptes et tu crées tes propres Node en expliquant à l'utilisateur qu'il doit installer l'une de ces Bibilothèques en plus de tes nodes.
Tu leur apprend à programmer en leur facilitant la vie mais il devront sans doute eux aussi installer python, des dépendances, etc.
 
Après franchement je suis pas expert Python mais si ton but c'est de récréer une bibliothèque graphique alors que ces projets existent déjà, qu'en plus tu es seul et (sans doute) relativement débutant, il est de mon devoir de te mettre en garde... ^^
 


---------------
D3
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed