Low Code
Définition
Le terme low-code signifie une technologie qui nécessite « Peu de programmation ». Cela signifie que cette approche ne nécessite pas de connaitre la programmation ( classique ) pour mettre en œuvre un service numérique. La réalisation d'une application logicielle de type low-code nécessite l'utilisation d'une plateforme de développement low-code. La plateforme ainsi mise a disposition simplifie grandement le travail d'écriture des composants logiciels. Le développeur n'est pas contraint de parler un langage machine et se contente d'assembler et de séquencer les fonctionnalités à partir de briques logicielles mises à sa disposition, un peu comme si c'était un LEGO. Quand 100% du logiciel est assemblé sans aucune ligne de code nous parlons alors de no-code , entre 80 et 90% nous parlerons plutôt de low-code.
Dans le cadre du numérique responsable
La facilité de développement des applications associée à leur faible coût peut entrainer leur prolifération dans les organisations. Nous sommes alors confrontés à un premier effet rebond de cette proposition technologique. Il existe également un risque lié à la non urbanisation des solutions applicatives à l'échelle du SI, pouvant entrainer des doublons logiciels ainsi que des doublons de données entrainant alors des coûts d'infrastructure et de maintenance multipliés par autant de versions mise en œuvres.