No-code est une approche du développement de logiciels permettant de créer et de déployer des logiciels (le plus souvent des applications web ou mobiles) sans écrire de code informatique, grâce à l'utilisation de plateformes de développement No Code. La plupart de ces plateformes permettent aux entreprises et aux particuliers de concevoir et de déployer des logiciels via une interface graphique reposant sur le principe de « glisser-déposer »[1], sans nécessiter de connaissances en programmation informatique[2].

Développement no-code avec l'application Betty Blocks.

Origines de l'approche

modifier

L'approche No-Code tire ses origines des systèmes de gestion de contenu et des éditeurs HTML WYSIWYG tels que WordPress et Adobe Dreamweaver[3], deux logiciels apparus dans les années 2000 facilitant la création de sites web pour les non développeurs. Le terme No-Code est cependant apparu plus tard, dans les années 2010[4], avec l'arrivée de plateformes toujours plus nombreuses promettant de démocratiser toujours plus le développement logiciel et se commercialisant sous la bannière « No-Code ». Cette recrudescence de plateformes diverses intervient dans un contexte de pénurie sur le marché du travail : en manque de développeurs, de plus en plus d'entreprises se tournent vers le No-Code pour créer des applications plus rapidement et à moindre coût. Preuve de la croissance du marché : sur la seule année 2021, les acteurs du No-Code ont levé plus de 4 milliards d'euros[5]. L'approche est également de plus en plus soutenue par les grandes entreprises technologiques telles que Google[6], Microsoft[7], Salesforce[8], Oracle[9] ou SAP[10].

En France

modifier

Le No-Code s'est particulièrement développé en France à partir de 2019, avec l'émergence d'entreprises pionnières tel que Contournement, Ottho ou Alegria.academy sur la formation[11]; Cube, Evodev, Alegria.group ou encore Tinkso (ex Ideable) en tant qu'agence de développement. On note par exemple le Syndicat Français des Professionnels du No-Code (SFPN) qui a organisé en septembre 2022 à Paris le No-Code Summit, évènement rassemblant près de 1200 participants[12] ou la communauté No-Code France[13]. À noter, l'une des principales plateformes de développement No-Code à l'échelle mondiale (plus de 3 millions d'utilisateurs), Bubble, a été fondée par un français, Emmanuel Straschnov[14].

No-Code et Low code

modifier

En parallèle du No-Code existe la notion de développement Low code (littéralement « peu de code » en anglais) qui combine la facilité d'utilisation des plateformes No-Code avec la possibilité d'intégrer des lignes de code informatique pour personnaliser ou complexifier davantage l'application développée[15]. Parmi les entreprises fournissant une plateforme de low code, nous pouvons notamment citer OutSystems, Mendix ou encore MuleSoft. Une étude de 2022 estime le marché combiné du développement No-Code et Low code à une valeur de 25 milliards de dollars et projette une valeur de 45,5 milliards de dollars en 2027 à l'échelle mondiale[16].

Avantages et inconvénients

modifier

Le No-Code présente un certain nombre d'avantages qui le rendent particulièrement attractif, mais qui s'accompagnent nécessairement d'inconvénients. Dans l'ensemble, le paradigme No-Code est plutôt adapté à des projets simples, fournissant peu de fonctionnalités, peu consommateurs de puissance de calcul, et qui subiront peu d'évolutions futures.[réf. nécessaire]

Avantages

modifier

Si l'approche No-Code est plébiscitée par les entreprises ces dernières années, c'est parce qu'elle présente des avantages certains. D'abord, la simplicité d'utilisation des plateformes de développement No-Code et l'absence de lignes de code à écrire rendent la création d'applications accessible à tous[17]. Cette accessibilité permet aux entreprises de soulager leurs équipes techniques et de confier, par exemple, la conception aux équipes commerciales, marketing ou produit. On peut donc y voir une économie sur les coûts liés au recrutement d'une équipe technique. Les coûts d'abonnement ou de fonctionnement des plateformes No-Code sont par ailleurs généralement bien moins élevés que les coûts de déploiement (serveurs, bases de données etc.) liés au développement traditionnel.[réf. nécessaire]

La simplicité des plateformes No-Code rend également la création d'applications beaucoup plus rapide, ce qui est avantageux pour livrer par exemple des prototypes d'application, développer des logiciels internes dits « métier » ou pour co-construire une application avec un client grâce à des cycles d'itération courts. À ce titre, le No-Code est une approche parfaitement adaptée à la création de MVP telle que recommandée par la méthode Lean Startup.[réf. nécessaire]

La grande diversité des plateformes No-Code permet également d'appliquer cette approche pour développer de nombreux types d'applications différentes tels que des sites web[18], des applications web ou mobile, des applications de vision par ordinateur[19], d'intelligence artificielle[20],[21], d'automatisation des processus commerciaux[10] voire des NFT[22].

Inconvénients

modifier

L'approche No-Code repose sur des blocs programmatiques effectuant des actions prédéterminées, sans accès à leur contenu (« boîtes noires »). Elle place donc les développeurs No-Code dans une situation de dépendance accentuée vis-à-vis de leur plateforme, puisqu'ils ne peuvent accéder qu'aux fonctionnalités offertes, tant qu'elles sont offertes, et sans possibilité d'apporter leurs propres extensions (ou des extensions tierces). Les problèmes liés aux dépréciations d'API n'ont par exemple pas de solution de mitigation, là où le logiciel classique peut simplement recourir à la rétrogradation de librairie, au moins temporairement.

L'enfermement dans des boîtes noires élimine toute possibilité d'optimisation bas niveau du code, ce qui limite les performances des logiciels No-Code et peut poser des problèmes dans les applications de traitement de données, de création multimédia, d'intelligence artificielle ou de jeu vidéo, qui sont de grosses consommatrices de puissance de calcul.

Si l'utilisation des plateformes No-Code peut grandement accélérer les phases de développement et de déploiement d'un logiciel, la phase de conception, elle, reste la même et ne doit pas être sous-estimée au risque de représenter une dette technique importante. La phase de conception d'un logiciel nécessite par exemple des compétences en expérience utilisateur, en modélisation de données ou encore en règles de gestion. Il peut donc parfois être trompeur de considérer que le No-Code rend réellement la création d'un logiciel accessible à tous sans expertise préalable[23].

De plus, les possibilités de personnalisation sont nécessairement limitées aux fonctionnalités proposées par les différentes plateformes de développement No-Code. Il n'est donc pas possible de créer des applications aussi complexes avec une approche No-Code qu'avec un ou plusieurs développeurs expérimentés. Pour les mêmes raisons, les applications développées via une plateforme No-Code sont généralement moins performantes, moins stables et moins sécurisées que leurs équivalents développées par des développeurs professionnels de façon traditionnelle.

De nombreux outils d'aide à la gestion de projet et au déploiement continu (systèmes de versionnement Git, Subversion, etc.), conçus pour aider la maintenance à long terme et la scalabilité des projets de développement utilisant du code source, sont inaccessibles au No-Code. Les options de recherche de fonctions dans le projet sont également limitées, puisque les outils classiques (similaires à grep, basés sur la recherche de texte avec ou sans expressions régulières) sont inopérants en programmation visuelle. À mesure que les fonctionnalités se multiplient et que le nombre de collaborateurs du projet augmente, l'approche No-Code risque de devenir plus compliquée et plus coûteuse à gérer qu'une approche utilisant des langages de programmation.

Concernant la documentation du projet, l'utilisation de docstrings et docblocks est simplement proscrite, ce qui signifie qu'une documentation entièrement séparée des fonctionnalités doit être maintenue parallèlement, créant là encore des défis de maintenance à long terme, d'autant plus que le public cible du No-Code (les non-programmeurs) peut être tenté de sous-estimer l'importance d'une documentation structurée dès le début d'un projet.

La question de la pérennité se pose également à la disparition de l'entité commerciale fournissant la plateforme No-Code : les applications développées seront-elles toujours utilisables ? Les applications utilisant des langages de programmation classiques (et souvent libres) restent utilisables tant que les interpréteurs et compilateurs sont maintenus (par exemple, C est maintenu depuis 1972, Python depuis 1991, PHP depuis 1995, Javascript depuis 1997).

Domaines d'application

modifier

L'essor des plateformes sans code touche aujourd'hui la majorité des secteurs d'activité, permettant de répondre à des besoins variés allant du simple site vitrine aux systèmes industriels complexes.

Développement Web et Mobile

modifier

C'est l'usage historique du « No-Code ». Il permet la création de sites web, de boutiques en ligne ou d'applications mobiles via des interfaces visuelles de type « glisser-déposer » (drag and drop), comme dans le cas de GoodBarber, basée en France. Cette approche est particulièrement prisée pour le prototypage rapide (MVP) et permet aux équipes marketing de lancer des produits numériques sans mobiliser de développeurs[24].

Automatisation de processus

modifier

Les plateformes d'automatisation (souvent appelées iPaaS pour Integration Platform as a Service) servent de « colle » entre différentes applications logicielles (CRM, e-mailing, tableurs). Elles permettent de définir des scénarios logiques pour supprimer les tâches répétitives administratives, un marché porté par l'hyper-automatisation des entreprises[24].

Industrie et Internet des objets

modifier

Dans le contexte de l'Industrie 4.0, l'approche No-Code permet de décentraliser la création d'outils numériques vers les équipes opérationnelles (techniciens, responsables de production).

Contrairement aux outils web, les solutions industrielles se focalisent sur l'interopérabilité machine (OPC UA, MQTT) et le traitement de données en temps réel. Cette démocratisation vise à réduire le « Shadow IT » en offrant un cadre sécurisé aux applications métiers créées par les métiers eux-mêmes, un mouvement de fond observé dans le secteur manufacturier pour gagner en agilité[25].

Principales plateformes de développement

modifier

Il existe plus de 750 plateformes de développement No-Code et Low code recensées dans le monde dont les plus populaires[réf. souhaitée] sont :

De très nombreuses autres solutions existent sur le marché, telles que Notion[34], Adalo[35], Memberstack[36], Stacker[37], Rintagi[38], Thunkable[39] ou Joget[40].

Notes et références

modifier
  1. « Le Low-Code et le No-Code amélioreraient le travail des développeurs selon Outsystems, toutefois, certains développeurs trouvent qu'ils manquent de flexibilité et de sécurité », Developpez.com,‎ 27 octobre 2022 (lire en ligne, consulté le 29 décembre 2022)
  2. « Le «no code» révolutionne le développement d’applications », sur LEFIGARO, 28 septembre 2022 (consulté le 29 décembre 2022)
  3. « Comprendre la révolution du No Code - No Code Station », 16 mai 2020 (consulté le 29 décembre 2022)
  4. Alexis Kovalenko, Erwan Kezzar et Florian Reins, No-Code : Une nouvelle génération d'outils numériques, Paris, Eyrolles, 2023 (ISBN 978-2-416-00671-5, lire en ligne), p. 322
  5. « No code : ce qu’il faut savoir avant de se lancer », sur Maddyness - Le média pour comprendre l'économie de demain, 13 octobre 2022 (consulté le 29 décembre 2022)
  6. « Low code/no code : Le dernier pari de Google sera-t-il payant cette fois ? - Le Monde Informatique », sur LeMondeInformatique (consulté le 29 décembre 2022)
  7. « Microsoft Ignite : Power Automate intègre un assistant de développement no code », sur www.journaldunet.com, 12 octobre 2022 (consulté le 29 décembre 2022)
  8. « La 1ere édition du hackathon Tech Challenger lancée - Le Monde Informatique », sur LeMondeInformatique (consulté le 29 décembre 2022)
  9. « IaaS, PaaS et SaaS : comment Oracle joue sur les trois fronts », sur LeMagIT (consulté le 29 décembre 2022)
  10. a et b « Build : SAP rassemble son portfolio low-code/no-code sous une seule bannière », sur LeMagIT (consulté le 29 décembre 2022)
  11. « Comparatif : cinq formations pour se mettre au no code », sur journaldunet.com, 20 octobre 2022 (consulté le 29 décembre 2022)
  12. « La French Tech à l'avant-garde sur le « no code » », sur Les Echos, 4 octobre 2022 (consulté le 29 décembre 2022)
  13. Par Clarisse Treilles |, « La culture du no code fait des adeptes en France », sur ZDNet France (consulté le 10 février 2023)
  14. « Bubble, une plateforme star du développement «no code» créée par un Français », sur LEFIGARO, 28 septembre 2022 (consulté le 29 décembre 2022)
  15. « No code / low code : c'est quoi ? Définition, outils gratuits... », sur journaldunet.fr, 1er septembre 2022 (consulté le 29 décembre 2022)
  16. Par Joe McKendrick |, « Le low-code et le no-code continuent de croître, et les métiers de la tech évoluent », sur ZDNet France (consulté le 29 décembre 2022)
  17. (en) « Quand le No Code bouscule nos codes - Le Livre Blanc », sur Quand le No Code bouscule nos codes - Le Livre Blanc (consulté le 30 janvier 2023)
  18. « Comparatif des outils de création de site web no code : Bubble contre Webflow », sur journaldunet.com, 25 août 2022 (consulté le 29 décembre 2022)
  19. « Google lance Vertex AI Vision, la vision par ordinateur no code - Le Monde Informatique », sur LeMondeInformatique (consulté le 29 décembre 2022)
  20. « Lettria lève 5 millions d'euros pour accélérer le développement de sa plateforme no-code dédiée au traitement de texte », sur ActuIA (consulté le 29 décembre 2022)
  21. Usine Digitale, « Kaduceo lance une solution « no code » pour aider les établissements de santé à optimiser le parcours de soins », Usine Digitale,‎ 24 mai 2022 (lire en ligne, consulté le 29 décembre 2022)
  22. « NFT utilitaires : Tropee lève 5M€ pour sa plateforme no code », sur Coins.fr, 22 novembre 2022 (consulté le 29 décembre 2022)
  23. « Le no code est-il réellement accessible à tous ? », sur www.journaldunet.com, 12 juillet 2022 (consulté le 29 décembre 2022)
  24. a et b « No code : définition, traduction, outils », sur Le Journal du Net, 14 mars 2023 (consulté le 19 janvier 2026)
  25. « Le low code / no code gagne l'industrie », sur L'Usine Nouvelle, 30 mai 2023 (consulté le 19 janvier 2026)
  26. (en) « Glide • No Code App Builder • Nocode Application Development », sur www.glideapps.com (consulté le 30 janvier 2023)
  27. « Sans savoir coder, j'ai créé en 6 heures une plateforme pour aider les Ukrainiens », sur Les Echos Start, 7 mars 2022 (consulté le 6 janvier 2023)
  28. Reid Nalliat, « Le No Code : Définition, formation, outils principaux et avantages pour les entreprises », sur Cadre & Dirigeant Magazine, 6 juillet 2022 (consulté le 29 décembre 2022)
  29. (en-US) Ingrid Lunden, « n8n raises $12M for its 'fair code' approach to low-code workflow automation », sur TechCrunch, 26 avril 2021 (consulté le 29 décembre 2022)
  30. « Integromat : une plateforme d'intégration no code », sur www.journaldunet.fr, 3 mai 2022 (consulté le 6 janvier 2023)
  31. « Match des Excel 2.0 : le leader Airtable face au challenger Smartsheet », sur www.journaldunet.com, 18 août 2021 (consulté le 29 décembre 2022)
  32. La rédaction, « Baserow, un concurrent open source pour Airtable et Microsoft Lists », sur InformatiqueNews.fr, 6 juillet 2022 (consulté le 29 décembre 2022)
  33. « Airtable lève 735 M$ pour étendre les capacités de sa plateforme low-code - Le Monde Informatique », sur LeMondeInformatique (consulté le 29 décembre 2022)
  34. « L'application de prise de notes Notion est disponible en français », sur MacGeneration (consulté le 29 décembre 2022)
  35. (en-US) « No-code app development platform Adalo nabs $8M », sur VentureBeat, 17 mai 2021 (consulté le 29 décembre 2022)
  36. Usine Digitale, « No-code, low-code... Quels avantages et quels inconvénients pour ces solutions de développement simplifié », Magazine,‎ 1er février 2021 (lire en ligne, consulté le 6 janvier 2023)
  37. « Stacker : un outil no code associé à Salesforce et Airtable », sur journaldunet.fr, 3 mai 2022 (consulté le 29 décembre 2022)
  38. « Rintagi : une plateforme low code open source », sur www.journaldunet.fr, 3 mai 2022 (consulté le 29 décembre 2022)
  39. « Thunkable : une plateforme no code de création d'apps mobile », sur www.journaldunet.fr, 3 mai 2022 (consulté le 29 décembre 2022)
  40. « Joget : une plateforme no code open source généraliste », sur journaldunet.fr, 3 mai 2022 (consulté le 29 décembre 2022)

📚 Artikel Terkait di Wikipedia

N8n

plateforme n8n est un logiciel d'automatisation de workflow en no code / low-code (en), qui permet de connecter des applications entre elles. Elle propose

Microsoft Power Automate

Phillips, « Announcing RPA, enhanced security, no-code virtual agents, and more for Microsoft Power Platform », Microsoft Cloud Blog, Microsoft, 4 novembre

LPD

protocole d'impression défini par la RFC 1179 ; Landing Platform Dock, désignation, selon la liste des codes des immatriculations des navires de la United States

Java (langage)

— Nom de code Playground. Cette version et les suivantes jusque J2SE 7.0 sont rebaptisées Java 2 et la version nommée J2SE (Java 2 Platform, Standard

DAMAaaS

déploie un workflow low-code en SaaS », sur ZoneBourse, 21 avril 2021 « La Banque Populaire digitalise ses processus en low-code », sur CIO Online, 2020

OutSystems

sujet. OutSystems modifier - modifier le code - voir Wikidata (aide) OutSystems est une plate-forme low-code qui fournit des outils aux entreprises pour

AppSheet

natural language, without code », Geek Wire (consulté le 21 juin 2018) (en-US) « The Forrester Wave™: Mobile Low-Code Platforms For Business Developers

ArduPilot

2018) Kenneth W. Eure, « An Application of UAV Attitude Estimation Using a Low-Cost Inertial Navigation System », ntrs.nasa.gov, vol. NASA/TM–2013-218144