C’est quoi le no-code ?

Le no-code est un des buzzwords actuels sur internet dont certains promettent que cela va révolutionner la manière de créer des applications. Vraiment ?

Le no-code est un des buzzwords actuels sur internet dont certains promettent que cela va révolutionner la manière de créer des applications. Il s’agit d’outils qui permettent de faire sites web ou applications sans avoir à écrire une ligne de code en utilisant principalement un éditeur visuel à base de drag&drop.

Historiquement on peut remonter cela au website builder de Geocities dans les années 90 mais l’évolution s’est accélérée ces dernières années, probablement grâce à l’émergence de javascript et aux performances des moteurs de rendus des navigateurs. Ces derniers sont devenus tellement puissants que Google a imaginé des ordinateurs portables où il n’y aurait finalement plus qu’un navigateur qui ferait tourner toutes les applications. Fini les logiciels lourds à la Word, on crée des documents dans son navigateur avec des applications tels que Google Docs.

Et si on peut créer des documents ou des feuilles de calculs, est-ce qu’on ne pourrait pas carrément réaliser des applications en tant que tel ? Les sites « statiques », on sait déjà faire avec les CMS (WordPress, Drupal, etc.) puis leurs évolutions SaaS tels que Wix, Squarespace ou Weebly, alors pourquoi pas des sites dynamiques/intelligents qu’on appellerait « applications » ?

Bubble.is, fondé en 2012, est à priori la première plateforme no-code à avoir réussi à fournir un tel service de manière suffisamment convaincante pour attirer assez de client et devenir profitable. Initialement ce service pouvait être vu comme un moyen efficace de prototyper un produit/service en vu de trouver ses premiers clients (growth hacking) ou lever des fonds. Mais Bubble est devenu assez mature pour des sociétés qui l’utilisent désormais pour des applications en productions. Par exemple, Meetaway qui permet la création de sorte de meetups virtuels en vidéo.

Bubble est une plateforme no-code et se veut générique, on peut potentiellement faire n’importe quel type d’application avec. Cela permet d’attirer plus de clients mais la rend aussi potentiellement plus complexe à utiliser. Tout un eco-système s’est bâti autour de Bubble pour proposer des cours, des exemples ou des plugins afin d’accompagner les créateurs. Le meilleur exemple étant Zeroqode qui fournit toute une série de services autour de Bubble.

Quels avantages ?

 

Les avantages sont nombreux pour l’usage d’une plateforme no-code :

  • formation rapide à l’outil et potentiellement pour plus de personnes que des développeurs. Cela permet aux entreprises d’éviter la problématique de recrutement des développeurs, un métier actuellement en tension
  • exécution rapide dans une époque où le time-to-market est une valeur clée
  • robustesse du produit fini car lié à une plateforme et utilisation uniquement de fonctionnalités prédéfinies donc normalement moins de bug possible. La plateforme impose un cadre fort (ce qui est une contrainte également)
  • réutilisabilité importante des composants et existences de templates tout fais (écosystème)
  • rendu immédiat donc permet l’effet tunnel et convient à plus de gens (à la différence du dev)
  • financièrement intéressant car limitation des coûts

Pour lire la suite, c’est ici