Badge Webflow Award Winner 2023

Code vs (outils/solutions) no-code, un débat inutile ?

Publié le 
7/7/2022
Modifié le 
27/3/2023
Temps de lecture : 5 min
Graphique présentant un rapport entre effort et complexité entre le no-code et le code
Écrit par
Florian Bodelot avec un T-shirt Digidop

Florian Bodelot

Co-fondateur

C'est un sujet qui fait couler de l'encre. Quelle est la meilleure solution pour développer un site ou bien une application entre : (1) Le code et (2) les outils no-code ? Et si..... il n'y avait pas à choisir entre les deux ?

Points clés à retenir

C'est un sujet qui fait couler de l'encre. Quelle est la meilleure solution pour développer un site ou bien une application entre ;

  1. Le code (le pur et dur, Javascript, HTML et CSS par exemple, qui nécessite un développeur)
  2. Et les outils no-code ?

Et si..... il n'y avait pas à choisir entre les deux ?

Mais qu'il fallait plutôt choisir dans quel cas d'applications utilisées soit l'un ou soit l'autre ?

C'est quoi le no-code ?

Des outils qui fonctionne avec du code

Ces outils éliminent le processus de rédaction de code "le codage" de l'équation uniquement pour vous. Car... techniquement parlant, la plupart des outils "sans code" sont en fait des applications qui écrivent du code pour vous. Des outils qui ont été eux même développés par des développeurs les ayants codés (rédaction).

Les outils no-code les plus populaires en 2022

Vous en avez sûrement entendu parlé, voici une liste de quelques-uns des outils nocode les plus populaires cette année :

  1. Webflow
  2. Figma
  3. Bubble
  4. Airtable
  5. Zapier
  6. Notion
  7. Make
  8. Typeform
  9. Weglot
  10. Shopify

Mais il en existe plein d'autres ! Découvrez en une centaine dans notre boite à outil no-code  👉

Les avantages du no-code ?

Ils sont multiples. Les outils no-code sont venus révolutionner le processus de développement d'applications, de sites internets, ou bien même d'opérations du quotidien? ce qu'on appelle le no-code OPS.

Comment ? En rendant possible la création et donc la rédaction de code visuellement. Je m'explique.

La majorité des outils no-codes fonctionnent avec une interface visuelle sur laquelle vous pouvez ajouter des éléments. Ce processus est connu sous le nom de glissé-déposé. Lorsque vous déposez un élément sur cette interface, l'outil, rédige le code approprié à son bon fonctionnement.

Ce processus permet en théorie

  • Démocratiser l'accès à la création de site internet/applications à tous
  • Accélérer les temps de développements des solutions
  • Libérer du temps aux dév (codeur) pour travailler sur d'autres projets de votre entreprise
  • Rendre éditable vos outils "tech" à l'ensemble de votre équipe marketing

Les limites du no-code ?

Il y a deux limites à l'utilisation du no-code.

  1. Le temps d'apprentissage de certains outils : des outils comme Webflow ou bien Bubble sont complexes à maîtriser.
  2. La dépendance aux fonctionnalités existantes de l'outil

Pour le temps d'apprentissage... il n'y a pas de recette magique.

Cependant, il est possible de repousser les limites des fonctionnalités existantes de l'outil en utilisant .... vous l'avez deviné ; le code !

Quelles différences avec le low-code / code ?

Le constat est que : no-code = dépendance aux fonctionnalités de l'outil.

Même si mon rêve est que les outils no-code n'aient aucune limite, tant il est de fonctionnalités( et qui soit simple à utiliser 🤩), le marché n'en est pas encore là. Et quand cette limite est touchée, souvent une des solutions est de connecter un autre outil à votre outil.

Ce processus est ce que l'on appelle la composition d'une "Stack". Stack, se traduit de l'anglais comme un "empilement".

Heureusement avec la démocratisation des APIs, il est de plus en plus "simple" d'interconnecter des outils entre eux. Mais c'est bel et bien à ce moment-là, que le niveau de complexité technique augmente.

Say hello to : low-code

Le low-code est une solution qui permet d'intégrer quelques lignes de codes (Js, HTML, CSS) à votre outil nocode, comme Webflow par exemple. Cela vous permet de débloquer de nouvelles fonctionnalités qui seraient autrement indisponibles.

Attention : Il existe différents degrés de difficulté lors de l'utilisation du low-code, mais vous pouvez trouver de l'aide sur de nombreux forums, blogs ou channels Slack !

Vers l'infini et l'au-delà

Le code est le code. Avec suffisamment d'expérience et de compréhension du codage, tout est possible. En théorie, du moins. Le niveau d'expérience d'un développeur affecte directement sa capacité à accomplir la tâche à accomplir. Mais théoriquement parlant, un bon codeur peut faire tout ce qu'il veut.

Choisir en fonction de ses besoins de développement.

Premièrement, je remercie Finsweet et codemeetnocode pour le partage de ce graphique, qui, à mon sens, parle de lui-même.

Graphique présentant un rapport entre effort et complexité entre le no-code et le code

Sur l'axe des abscisses (x) vous avez le degré de complexité et sur les ordonnées (y) le niveau d'effort nécessaire pour réaliser avec succès votre projet.

  1. Avantage au Nocode : comme on peut le voir, sur les projets d'une complexité faible à moyenne, le no-code est la solution à privilégier.
  2. Avantage au Low-code/code : passé un certain niveau de complexité technique, il est en revanche plus facile (moins d'efforts) de réaliser cette fonctionnalité avec l'ajout de code. Et donc d'avoir besoin d'un développeur codeur et non un "no-code maker"

Il est donc essentiel de déterminer vos besoins (ou celui de votre client) et de conseiller sur la solution la plus adaptée selon le usecase.

🚀En résumé

  • Les plateformes sans code vous permettent de créer des applications sans écrire le moindre code.
  • Le low-code offre un juste milieu entre le no-code et le code, en vous permettant de créer des applications personnalisées avec moins de code à écrire que si vous partiez de zéro.
  • Savoir coder, ou embaucher un développeur "codeur" vous permet de personnaliser à 360° votre application, plateforme, ou site, en fonction de vos besoins spécifiques.

→ Il est essentiel de déterminer, en fonction de la complexité, des ressources disponibles et des efforts nécessaires à la réalisation de votre projet de choisir entre la solution la plus adaptée 3.

Dans certains cas des développeurs no code (nocode maker) seront largement suffisant, dans d'autres non. L'ajout d'un peu de low-code sera-t-il suffisant ou mon projet nécessitera des features très singulières, où seul un dév pourra accomplir la mission ? 🚀

Bon à savoir

Il est aussi bon de savoir que les développements en no-code sont généralement plus rapides et moins coûteux qu'une solution développée à partir de 0, entièrement codée.

Utiliser une solution no-code à aussi l'avantage de permettre à l'ensemble de votre entreprise, de pouvoir intervenir sur votre site internet ou application.

Si vous souhaitez en apprendre plus sur les outils no-code, voici différentes ressources complémentaires :

projet Flomodia by Digidop
projet Coudac by Digidop
projet Heka by Digidopprojet Flaw by Digidopprojet Morfo by Digidop