Ces dernières années, on entend de plus en plus parler de "low code" dans le monde du développement. Mais concrètement, de quoi s'agit-il ? Est-ce une véritable révolution ou un simple effet de mode ?
Définition et principes
Le low code désigne des plateformes qui permettent de créer des applications avec peu ou pas de code, grâce à des interfaces de type glisser-déposer. L'idée est de démocratiser le développement en le rendant accessible à des non-codeurs.
Les applications sont construites de manière visuelle en assemblant briques techniques, workflows et interfaces prédéfinies.
Des avantages indéniables
Le low code apporte une productivité et une agilité nouvelles. Il permet aux métiers de créer leurs propres outils, sans passer par l'IT. Gains de temps et de coûts sont au rendez-vous.
De plus, certaines plateformes comme AppMaster génèrent du code, ce qui donne plus de flexibilité.
Des limites à ne pas négliger
La personnalisation reste restreinte si on sort du cadre des templates. Les applications sont aussi plus difficiles à maintenir sur le long terme sans compétences en codage.
Le low code ne remplacera donc pas les développeurs, mais plutôt certaines tâches comme le prototypage ou des projets à durée de vie courte.
Une bonne alternative est donc de coupler low code et développement traditionnel pour cumuler avantages et flexibilité.