Code vs No-Code

Les grandes différences

Quand on parle de No-Code, il est normal de penser au code pour en comprendre les différences. Sans aller dans la technique pure, il faut savoir que la logique est très similaire, c’est à dire que vous allez programmer de la même façon qu’un développeur.

Le fait de programmer implique un esprit logique et une façon de penser de façon assez particuliaire qu’on appelle l’asbraction. C’est à dire la capacité à imaginer des systèmes logiques s’appurant sur des structures plus ou moins complexe. Bien que vous verrez certaines définitions dans la suite de ce document, je préfère vous faire une image :

Imaginez que vous soyez architecte avec pour projet de construire une maison. Vous n’allez pas commencer à donner les ordres aux ouvriers sans déterminer un plan. Le plan se base sur la construction d’une base solide (sol, mur, plafond, …) qui vont différer selon ce que vous souhaitez réaler (on ne construit pas une maison de la même façon que l’on construit un immeuble sinon… patatra). Puis vous allez définir les différentes pièces et enfin les décorations.

Programmer nécessite la même gymnatique :

  • Vous allez créer une structure sur laquelle vous allez vous appuyer pour construire (la base de données).
  • Puis les différents usages de l’application, qui vont correspondre aux actions que l’utilisateur va faire en arrivant sur votre application jusqu’à la phase finale (comme un paiement par exemple)
  • Enfin vous finirez par la touche graphique : les couleurs, les images, les polices, les boutons, etc.

Ces étapes peuvent différents dans leur ordre selon les outils mais s’appuient toujours sur une structure similaires qu’on définit de façon simple par :

La base de données : l’ensemble des données et donc la structure

La logique : les actions que vont faire les utilisateurs sur votre application

Le visuel : le design de l’application

Le tout, sera fera d’une façon visuelle, ce qui rend l’expérience ludique et agréable 🙂

Le No-Code va t’il remplacer les codeur.s.es

Le No-Code c’est l’ensemble des outils qui permettent de créer ou d’améliorer une solution numérique sans écrire de code. Mais bon, dis comme ça, ça nous fait une belle jambe ! Voyons en détails ce que chaque élément veut dire :

Le mot outil signifie que la solution No-Code que tu vas utiliser est un produit en soit, avec ses avantages … et ses limites. Ce sont des outils développé (en code) mais qui vont te permettre de faire des milliards de choses sans que toi tu es besoin de coder à ton tour. Cela veut dire aussi que l’expertise No-Code n’a pas vraiment de sens. On est expert d’un outil, pas du domaine.

Créer ou améliorer une solution numérique signifie que tu pourras créer des solutions numériques telles que des sites, des application web et mobile. Mais ça ne s’arrête pas là, tu pourras aussi faire des automatisations (c’est à dire automatiser des tâches manuelles).

Sans écrire de code signifie qu’il n’y aura pas besoin que tu écrives de code pour faire fonctionner ou personnaliser l’outil de manière générale.

⚠️ Si l’outil ne nécessite pas de code pour être utilisé, il est important de préciser que ces outils contient bien du code pour fonctionner.