No-code, low-code et IA
Ce sont trois réponses à la même question, "comment faire une application sans équipe de développement", et elles renoncent à des choses différentes. Les confondre conduit à choisir pour la mauvaise raison.
Le no-code
Vous assemblez l'application en glissant des blocs. Il n'y a nulle part où écrire du code, et c'est la promesse : celui qui s'en sert n'a jamais besoin de savoir programmer.
Où il gagne : cas standard, équipe non technique, résultat le jour même.
Où il perd : quand votre cas sort de ce que les blocs prévoient. Là, pas de porte de sortie, et la réponse habituelle est de changer le processus pour entrer dans l'outil.
Le low-code
Le même constructeur visuel, avec des endroits où écrire du code quand le visuel ne suffit plus.
Où il gagne : il couvre plus de cas que le no-code sans devenir un projet de développement.
Où il perd : il réclame quelqu'un de technique justement aux moments difficiles, et le code écrit là vit d'ordinaire dans l'outil, ce qui le rend difficile à emporter.
La génération par IA
Vous décrivez l'application ; la plateforme écrit le code. Ce n'est pas du no-code, même si cela y ressemble de l'extérieur : ce qui existe à la fin est un vrai projet, avec des fichiers, et sur une plateforme qui exporte vous pouvez l'emporter.
Où elle gagne : elle couvre les cas hors standard, car elle ne dépend pas de l'existence d'un bloc pour votre situation.
Où elle perd : ce que l'IA écrit doit être vérifié, et la vérification qui compte est toujours la même : permissions, erreurs et argent.
La question qui sépare les trois
Ce n'est pas "laquelle a le plus de fonctions". C'est que se passe-t-il si je veux partir dans un an.
- no-code : l'application vit dans l'outil. Partir, c'est refaire ;
- low-code : elle vit dans l'outil avec des morceaux à vous éparpillés. Partir, c'est refaire avec du travail de traduction en plus ;
- génération par IA avec export : elle vit comme un projet. Partir, c'est télécharger un ZIP.
C'est la même question qui décide du vrai prix de n'importe quelle offre gratuite, et elle mérite d'être posée avant de commencer, pas après.
Comment choisir, en pratique
- cas standard, équipe non technique, délai court : le no-code s'en charge, et bien ;
- cas standard avec deux ou trois exceptions, et quelqu'un de technique à proximité : low-code ;
- cas propre, ou intention de grandir : génération par IA avec export, car le plafond n'est pas une bibliothèque de blocs.
Le résumé
- le no-code remplace le code, le low-code l'admet par endroits, l'IA l'écrit ;
- les trois résolvent le même problème en renonçant à des choses différentes ;
- la différence apparaît le jour où votre cas sort du standard ;
- la question de sortie ("comment je pars") sépare mieux que n'importe quelle liste de fonctions ;
- l'export du code est ce qui rend le choix réversible.