Les plates-formes de développement low-code et sans code ont récemment gagné en popularité, et plus encore avec l’essor des systèmes experts en 2023. Cette technologie garantit la démocratisation du développement d’applications et responsabilise les « concepteurs individuels ».
Si cela vous semble familier, nous avons essayé cela dans les années 70 avec Cobol et plusieurs fois par la suite. Les dirigeants n’écriveront pas de code, aussi simple soit-il.
Les plates-formes Low-Code et No-Code offrent des interfaces visuelles et des composants prédéfinis pour simplifier le processus de codage afin que les personnes ayant une expérience minimale en codage puissent produire des applications rapidement. Bien que ces plates-formes présentent des avantages, elles présentent également des compromis qui doivent être soigneusement réfléchis au sein d’une architecture de cloud computing exemplaire, y compris la conception, le développement et le déploiement.
Passons en revue ces inconvénients et ce qui va probablement progresser au cours des prochaines années.
Polyvalence versus personnalisation
Les plateformes low-code et no-code excellent dans la simplification du processus de développement en fournissant des composants et des modèles préemballés . C’est exactement la même idée que l’utilisation d’un modèle dans votre traitement de texte, comme une note de remerciement générique ou un CV. Aujourd’hui, nous utilisons notre plateforme d’IA générative préférée pour les composer pour nous.
Ces plateformes peuvent avoir des restrictions en matière de personnalisation. À mesure que la complexité des applications augmente, les concepteurs peuvent avoir besoin d’aide pour obtenir la personnalisation et le contrôle précis qu’ils souhaitent. Cela peut constituer un obstacle pour les entreprises ayant des exigences distinctes ou hautement spécialisées. C’est exactement la même préoccupation que nous avions avec les plates-formes de préparation des ressources d’entreprise (ERP) dans les années 90. Nous devions les reformuler en utilisant la technologie de personnalisation utilisée par le fournisseur ERP pour les rendre fonctionnels. De nombreuses entreprises ont découvert qu’elles auraient pu simplement écrire l’application elles-mêmes et économiser 90 % de l’argent.
Vitesse versus évolutivité
Les plateformes low-code et sans code permettent une progression rapide des applications en faisant abstraction éliminer les complexités du codage. Ce n’est pas nouveau, mais aujourd’hui, nous pouvons faire beaucoup mieux avec des couches d’IA pour nous aider.
Cela peut être bénéfique pour les entreprises qui ont besoin de modéliser et de lancer des applications. rapidement. La mise à l’échelle de ces applications peut révéler les contraintes de la plateforme low-code à mesure que les besoins augmentent. Supposons que la plate-forme ne soit pas conçue pour gérer de grandes bases d’utilisateurs ou des volumes d’informations élevés, comme la majorité d’entre eux doivent le faire. Vous finirez par vous heurter à un mur, et étant donné que vous n’avez pas développé le système en premier lieu, je ne sais pas avec quelle rapidité vous pourrez réparer les choses.
Sécurité et contrôle
Les plateformes low-code et no-code sont conçues pour rendre le développement accessible à un public plus large. Ils intègrent généralement des fonctionnalités de sécurité, mais le niveau de contrôle et de granularité peut être limité par rapport aux techniques standard où la sécurité doit faire partie du développement global.
Les organisations doivent évaluer soigneusement les éléments de sécurité offerts par la plateforme et garantir ils s’alignent sur leurs exigences de sécurité spécifiques et les directives de l’industrie. Je n’ai pas encore découvert de système low-code ou no-code capable de résoudre ce problème. Beaucoup de gens se privent imprudemment de sécurité adéquate pour tirer parti de cette innovation.
La combinaison avec les systèmes existants
Les plates-formes Low-Code et No-Code peuvent simplifier l’avancement des applications autonomes. . Néanmoins, l’intégration de ces applications avec des systèmes traditionnels ou d’autres services cloud peut constituer un obstacle. Cela dépend principalement des capacités de la plate-forme et des combinaisons d’API et peut nécessiter des efforts de développement supplémentaires pour parvenir à une intégration fluide avec les systèmes existants.
Tout comme le compromis en matière de sécurité dont nous venons de parler, cela réduit la valeur qu’apportent les innovations low-code et no-code. Nous devons superposer du code complexe dans des systèmes que nous ne comprenons pas parce que nous ne les avons pas établis. C’est un robot qui l’a fait.
Une fois de plus, nous avons une innovation qui semble changer la donne pour de nombreuses entreprises. Mon problème est que le low-code et le no-code déclencheront plus de travail et ajouteront plus de risques si vous n’êtes pas vraiment attentif à la façon dont ils sont utilisés et appliqués. Désolé si je casse quelques bulles.
Ensuite, regardez ceci :
- Cloud l’informatique n’est plus un jeu d’enfant
- Qu’est-ce que l’IA générative ? Système expert qui produit
- Codage avec l’IA : conseils et bonnes pratiques des développeurs
- Transferts Python pour se débarrasser du GIL et augmenter la concurrence
- 7 raisons pour lesquelles Java est toujours fantastique
- La guerre des licences open source est terminée
Toute l’actualité en temps réel, est sur L’Entrepreneur