Le low-code est une approche du développement logiciel qui combine des briques visuelles (formulaires, flux de travail, connexions) avec la possibilité d'ajouter du code sur mesure là où les composants standards ne suffisent pas. Le public visé est en général des développeurs ou des personnes techniquement à l'aise qui veulent accélérer les parties routinières du développement, pas les supprimer entièrement.
La différence avec le no-code est qu'une personne continue de concevoir et d'assembler à la main le modèle de données, la logique et les connexions - juste sans une partie de la syntaxe de la programmation classique. Cela ne demande pas d'écrire du code depuis zéro, mais cela demande bien de comprendre les structures de données et la logique de l'application.
En pratique, le low-code convient aux outils internes à la frontière entre l'IT et le métier, où la rapidité compte mais où il faut parfois encore pouvoir « ouvrir le capot ». Le no-code doté d'une couche IA va un cran plus loin - il peut construire lui-même le premier jet du modèle de données et de la logique à partir d'une description en langage courant, ce qui le rend accessible aussi aux personnes sans formation technique.
Voir aussi : Low-code vs no-code vs vibe coding : comparaison des approches, Qu'est-ce que le no-code, No-code vs. vibe coding.