Présentation de Campus

FlutterFlow a développé un prototype de canvas 2D appelé Campus, permettant aux utilisateurs de travailler sur des terminaux, des applications et des navigateurs côte à côte, plutôt que d'utiliser des onglets. Ce produit est désormais disponible gratuitement pour macOS.

Contexte technique

Le développement logiciel a connu un changement important avec l'avènement de la programmation agente, ce qui a rendu la planification et la discussion de certaines tâches plus lentes que l'exécution réelle du travail. Cela a entraîné un passage vers le travail parallèle, mais au prix d'un context switching accru.

Pour résoudre ce problème, les développeurs de FlutterFlow ont expérimenté différents prototypes, notamment en utilisant Minecraft et Three.js, avant de créer un canvas 2D avec Flutter. Ce prototype a été bien accueilli par l'équipe et a évolué vers le produit Campus.

Fonctionnement de Campus

Campus est un canvas collaboratif infini qui permet aux utilisateurs de travailler sur différents types de fichiers, tels que des terminaux, des navigateurs et des ressources. Le produit dispose d'un système de plugins et vise à créer un environnement de travail personnalisable.

Les tiles dans Campus sont des éléments réels, tels que des terminaux ou des applications, et non des images ou des liens.

Cela signifie que les utilisateurs peuvent travailler directement dans l'environnement de Campus, sans avoir à basculer entre différents onglets ou applications.

Implications et limites

Campus n'est pas une simple copie des produits existants tels que Miro ou FigJam, car les tiles sont des éléments réels et non des images ou des liens. Cela permet une expérience de travail plus immersive et personnalisable.

Le produit utilise une architecture de mise en réseau innovante, permettant aux utilisateurs de partager leurs espaces de travail et de collaborer en temps réel. Les données sont stockées localement sur chaque ordinateur et les utilisateurs peuvent choisir de partager leurs données avec d'autres.

Cependant, il est important de noter que Campus est encore un produit en développement et qu'il peut y avoir des limites et des contraintes techniques à prendre en compte.