Apprendre à faire des appli pour le RSU

Bonjour à tous,

Une des propositions de Reconnexion est d’aider des dév à prendre en main les techno permettant un RSU (POD, activiypub, web sémantique, Graph, etc.)

Donc, je souhaiterais lancer le sujet.

Mes questions :

  • Quoi apprendre ? (Monter une BDD sémantique sur un serveur ? Quels serveurs ? Quel code ? Quel language de programmation ? Quel plateformes ? Mais surtout quels compétences ?)
    • Y a t-il des ressources qui présentent le sujet de la formation dans les différents domaines ?
  • Enfin, je suis en thèse et je dois faire des formations : Est-ce qu’il y a à votre connaissance des formations sur le sujet ?

Merci d’avance pour la discussion !

2 « J'aime »

Si tu veux j’ai déjà poussé une réflexion proche sur l’interoperabilité de logiciels sémantiques ou non

J’aimerais bien nourrir le RSU avec des portes comme NOÉ sur lequel on a énormément de création de compte de chaque bénévole de festival.

J’imaginais ajouter une case dans le formulaire pour inviter les gens dans le RSU

Salut @sacha37

Vastes questions ! :wink: Je dirais que ça dépend jusqu’à quel niveau de compréhension tu veux aller. ActivityPods permet de réaliser des applications sans comprendre tout du web sémantique ou des spécifications Solid et ActivityPub. On propose même un framework, qui permet de rapidement créer une application si on est OK d’utiliser la stack par défaut (NodeJS pour le backend de l’application, React-Admin pour le frontend). Pour ce qui est de monter un serveur, il est aussi possible de s’en passer en utilisant un Pod provider existant (ex. armoise.co).

Bref c’est relativement facile, et ça le devient encore plus si on fait appel à une IA, qui peut très facilement s’emparer de la documentation d’ActivityPods, regarder ce qui est fait pour les applications existantes, et recopier tout cela pour faire quelque chose qui marche. C’est pourquoi les nouvelles applications ont pu être développée en quelques jours.

Pour info, sur les dernières applications en cours de développement, on a utilisé un autre framework, Refine, qui ressemble beaucoup à React-Admin mais qui a des fonctionnalités en plus qui sont payantes avec React-Admin. Et surtout parce qu’on a aussi développé des adaptateurs pour NextGraph, ce qui facilitera la migration lorsque NextGraph sera prêt.

La plus grosse difficulté lorsqu’on développe une application en IA, c’est de choisir la bonne classe en web sémantique. C’est pour ça qu’on vient de déployer un site qui répertorie les types de données utilisées par les applications du Réseau Social Universel, afin de faire des croisements.

Bref l’IA rebat beaucoup de cartes en ce qui concerne le développement. D’un côté si l’on veut vraiment maîtriser un sujet, c’est toujours important de comprendre ce qu’on fait. Mais on peut aussi réaliser pas mal de choses en mode "pilotage” sans mettre la main dans le code. Surtout pour ce qui concerne les interfaces (sites web, applications…) car ça l’IA maîtrise vraiment.

Si c’est un sujet qui t’intéresse, je pourrais éventuellement faire une visio de partage sur les bonnes pratiques. Je pense en effet que ça pourrait intéresser d’autres personnes.

1 « J'aime »