Tout-petit en action

Le monde de la technologie promet depuis longtemps de démocratiser le développement de logiciels grâce à des outils « visuels » qui aident les non-codeurs à créer des produits numériques. Autrefois, il s'agissait peut-être de quelque chose comme Visual Basic for Applications (VBA) de Microsoft ou Dreamweaver, et ces derniers temps, nous avons vu une multitude de startups no-code et low-code lever des sommes colossales pour élargir l'accès au processus de développement de logiciels.

C'est dans ce contexte que la startup danoise Toddle s'est lancée dans le développement visuel : elle a lancé une plateforme sans code conçue comme une alternative complète aux frameworks Javascript, dotée de fonctionnalités de collaboration en temps réel, de contrôle de version et d'hébergement.

En fin de compte, l’entreprise affirme vouloir « changer la façon dont nous créons des logiciels ».

Tout-petit en action
Crédits image : Tout-petit

Un espace bondé

Des startups comme Bubble, Flutterflow, Builder, Softr, Framer, Webflow et bien d’autres ont levé des sommes considérables – souvent évaluées à plusieurs milliards de dollars – pour leurs différentes interprétations de ce à quoi devrait ressembler une plateforme de développement sans code. Si toutes ne visent pas les mêmes marchés, elles sont animées par des idéaux similaires : tout membre d’une entreprise doit pouvoir se lancer dans le développement de logiciels, quelles que soient ses prouesses en codage.

Fondée en 2022, Toddle est l'œuvre du PDG Andreas Møller et du CDO Kasper Svenning. Les cofondateurs ont décidé de créer une plateforme qui offre aux concepteurs un accès direct à une base de code en direct via une interface d'édition visuelle, leur permettant d'effectuer des modifications d'interface utilisateur (UI) et d'expérience utilisateur (UX) qui se reflètent immédiatement dans le cadre de code sous-jacent.

Créateur d'applications Web pour Toddle
Créateur d'applications Web pour Toddle
Crédits image : sous licence Toddle.

Les fondateurs présentent Toddle comme un outil capable de reproduire la puissance de langages comme React, mais sous forme visuelle. Møller envisage que les équipes de conception et de développement utilisent Toddle pour créer des applications SaaS complètes, de la même manière qu'un développeur pourrait utiliser Figma pour concevoir ses produits numériques ; Webflow pour créer des sites Web marketing ; Glide pour un peu de prototypage ; et Bubble pour des tests approfondis via des produits minimum viables (MVP).

« En gros, tout type d’application SaaS nécessitant des fonctionnalités avancées », a déclaré M. Møller à TechCrunch. « Peut-on la créer en React ? [Then] cela peut être construit dans Toddle.

L'idée est que les développeurs et les concepteurs puissent travailler à partir de la même page dans le même « langage », sans avoir à jongler entre différents environnements. Chaque composant créé dans Toddle peut être stocké sous forme de packages et réutilisé dans plusieurs projets, et le contrôle des versions permet aux développeurs de revoir les anciennes versions des composants ou des applications selon les besoins.

Ainsi, pendant que les concepteurs travaillent à peaufiner l’interface, les spécialistes du marketing peuvent modifier le contenu et les développeurs peuvent se concentrer sur la logique de base de la création de l’application sans avoir à intervenir pour chaque changement de style de bouton. Toddle est en fait la « couche de traduction » qui associe les modifications visuelles au framework front-end et à la méthodologie CSS correspondants : tout est synchronisé à la fois visuellement et par programmation.

Il convient de noter que Toddle n'est pas un générateur d'applications Web complet. Il ne dispose pas de base de données intégrée, par exemple. Un générateur front-end et back-end tout-en-un peut être judicieux dans certains cas (par exemple, pour des prototypes ou des applications simples), mais Møller considère que ceux qui créent des applications complexes auront des exigences évolutives, il n'est donc pas logique de les enfermer dans Toddle. « Les technologies universelles deviennent toujours universelles au fil du temps », a-t-il écrit dans un article de blog expliquant la logique.

En revanche, pour les fonctionnalités back-end telles que les bases de données et l'authentification, Toddle fonctionne avec tous les systèmes que le développeur souhaite utiliser. L'entreprise propose une bibliothèque d'intégrations comprenant Xano, Supabase, Airtable, GraphQL, Stripe (pour les paiements) et même des modèles d'IA comme OpenAI et Hugging Face.

En termes de prix, Toddle utilise un modèle freemium, son offre gratuite offrant la plupart des éléments de base nécessaires pour commencer à créer des applications Web. Cependant, il y a une mise en garde majeure ici : cela ne s'applique qu'aux projets open source, et ils doivent être hébergés sur le propre domaine de Toddle.

C'est néanmoins un bon moyen de découvrir ce que Toddle peut faire. Les utilisateurs peuvent payer pour débloquer du stockage supplémentaire, accéder à des domaines personnalisés et supprimer toute la marque Toddle.

« Tout ce que vous pouvez créer dans Toddle, vous pouvez le faire dans la version gratuite », a déclaré Møller. « C'est important pour nous car nous voulons changer la façon dont les logiciels sont développés. Nous devons les rendre accessibles à tous, à condition de disposer d'un ordinateur. »

Le facteur open source

L'entreprise, qui existe depuis deux ans, affirme avoir 9 000 utilisateurs individuels et enregistrer jusqu'à 80 nouvelles inscriptions chaque jour et environ 60 utilisateurs payants. C'est certes un début modeste, mais Toddle a déclaré mardi avoir levé 4,3 millions de dollars de financement de démarrage alors qu'elle se prépare à rendre open source la majeure partie de sa plateforme. L'entreprise prévoit de publier les composants de langage et d'exécution de sa plateforme sous une licence Apache 2.0 permissive, et prévoit également de rendre son éditeur open source à un stade ultérieur.

Dans ce contexte, le « langage » fait référence à la sortie de l'éditeur, c'est-à-dire au code brut que Toddle envoie à l'AST (arbre de syntaxe abstrait), qui est ensuite traduit en code binaire lisible par machine. Le runtime fait référence à l'« interpréteur » qui fournit les composants et services nécessaires à l'exécution d'un programme.

En résumé, les développeurs pourront à terme héberger eux-mêmes des applications créées dans Toddle sans avoir à utiliser la plateforme elle-même, et ils pourront modifier et améliorer le langage de leurs applications. Møller indique que l'entreprise prévoit de rendre ces différents éléments open source à partir de cette année et jusqu'en 2025.

« Nous avons encore du travail à faire pour découpler le code source ouvert », a déclaré M. Møller. « Cela se fera par étapes. »

Le tour de financement de Toddle a été mené par la société de capital-risque finlandaise Inventure. Lifeline Ventures, PSV et une poignée d'investisseurs providentiels, dont le cofondateur de Typeform, David Okuniev, ont également participé.

A lire également