Une interface par écran

Une même application peut prévoir plusieurs dispositions : sur un seul appareil, tout est affiché ; sur deux, chacun reçoit sa partie. La calculatrice UsiCalc montre son afficheur et son historique sur un écran, son clavier sur l'autre ; United Chrono sépare le temps et les commandes.

Les actions circulent par le réseau : appuyer sur « Démarrer » sur un appareil fait tourner le chrono sur tous les autres.

Un écran étendu sur plusieurs appareils

Plusieurs appareils mis côte à côte forment un seul grand écran : l'interface est dessinée à la largeur totale, puis chacun en affiche sa tranche. La répartition se règle en pourcentages et chaque changement est animé, sans redessiner l'interface.

Écran maître : un appareil, plusieurs affichages

Un appareil maître fait tourner l'interface et envoie son image aux appareils qui le suivent. Un toucher sur un suiveur est renvoyé au maître, qui l'exécute : la même application se pilote depuis n'importe quel écran.

Un réseau qui se découvre tout seul

Les appareils trouvent le serveur seuls sur le réseau local, s'annoncent et voient tous les autres. Depuis n'importe lequel, on envoie une interface, on la vide, on la copie, on la déplace ou on échange celles de deux appareils, et on modifie un widget à distance.

Chaque appareil apparaît en miniature, dans son format (téléphone, tablette ou ordinateur) avec le logo de son système, montrant l'interface qu'il affiche. La page d'état du serveur montre la même chose, y compris les écrans étendus en entier.

Sur de vrais téléphones

Premier essai sur deux téléphones : l'application Windows, vue sur un iPhone en bureau à distance, et un téléphone Android. Le logo est réparti sur les deux écrans, puis le chrono démarré sur l'un tourne aussi sur l'autre.

Vidéo de l'essai du 27 octobre 2026, sans le son (57 s). L'interface a été redessinée depuis.

Sous le capot

Usidistrib a été entièrement réécrit en 2026 sur une base .NET moderne, en reprenant le langage et le protocole décrits dans la thèse.

  • Un cœur commun : analyse du langage JayTk, modèle de widgets et protocole réseau, sans aucune interface graphique
  • Une application .NET MAUI (Windows et Android aujourd'hui, iOS et macOS avec la même base de code)
  • Une application web : chaque onglet de navigateur devient un appareil du réseau
  • Un serveur temps réel qui tient le registre des appareils et distribue les interfaces
  • Des tests automatisés du langage, du protocole et de scénarios complets avec de faux appareils

De la thèse à 2026

  1. 2008

    Projet européen SELFMAN : un premier système distribué entre Windows, Linux, iOS et Android.

  2. 2010

    Le système distribué devient le sujet de la thèse de doctorat « Interface Distrib-UI » à l'UCLouvain.

  3. 2013

    Lancement de la spin-off Usidistrib : robot de capture, CinéCaméo, LiveScore, LLN Campus.

  4. 2026

    Relance : réécriture complète en .NET 10, écran étendu, écran maître et application web.

Les démonstrations de la thèse

Envie de le voir fonctionner ?

Contactez-nous pour une démonstration sur vos propres appareils.

Demander une démonstration