Qu’est-ce que le No-Code et est-ce l’avenir de la technologie ?


Les mots "Pas de code" affiché sur un écran d'ordinateur portable.
pisekar/Shutterstock.com

Quiconque s’intéresse à l’avenir des logiciels et à la façon dont nous interagirons avec les ordinateurs dans quelques années aura rencontré ce qu’on appelle des plates-formes « sans code », avec ou sans tiret. Le No-Code n’est pas seulement l’avenir ; il est disponible dans le présent.

Qu’est-ce que le non-code ?

Dans sa forme la plus simple, sans code est exactement ce à quoi cela ressemble : programmer sans utiliser de code, peu importe si cela signifie des sites Web, des applications mobiles, des programmes complets ou même simplement des scripts. Cela signifie que n’importe qui, même les rédacteurs techniques ignorants, peut créer quelque chose en ligne ou sur son ordinateur portable et peut raisonnablement supposer que cela fonctionnera.

Le no-code est souvent salué comme l’avenir du codage, en particulier par les entreprises qui le proposent, et des termes tels que « démocratisation d’Internet » et « tout le monde peut être un fabricant » sont utilisés dans leurs publireportages. Cependant, il y a du vrai dans ces affirmations.

Il y a quelques années, si vous aviez une idée pour un très bon jeu, une application ou un autre programme, la seule façon de lui donner vie était de savoir coder (et prier pour connaître le bon langage de programmation) ou d’être prêt pour apprendre à la volée. Si vous aviez de l’argent, il y avait une autre option : embaucher quelqu’un pour le faire pour vous. C’était à peu près tout.

Ce n’est plus vrai : maintenant, au lieu d’apprendre tout un langage de programmation (ou même plusieurs), vous n’avez qu’à apprendre comment fonctionne un seul programme avant de pouvoir travailler sur l’inspiration qui vous vient. Bien que vous deviez toujours être persévérant et travailleur, le fardeau des connaissances techniques a été considérablement allégé.

Comment fonctionnent les outils sans code

Cela nous amène à quelque chose dont on ne parle pas autant : bien que les outils sans code facilitent la création d’un programme ou d’un site Web, ils ne le rendent pas sans effort. Même les outils les plus simples nécessiteront que vous compreniez comment ils fonctionnent, et souvent vous aurez également besoin de comprendre un peu le fonctionnement de la technologie. Un exemple est de savoir comment fonctionne Internet lors de la création d’un site Web.

Cela dit, c’est toujours beaucoup plus facile que de mettre sur pied un programme à partir de zéro, même si vous ne tenez pas compte du temps et des efforts nécessaires pour apprendre à programmer.

Au lieu d’utiliser une interface de ligne de commande ou un IDE avec son texte coloré, la plupart des outils sans code utiliseront à la place une interface glisser-déposer ou un placement de mots comme vous vous en souvenez peut-être à l’école.

Quelle que soit la manière dont vous entrez les informations, ce qui se passe, c’est que l’outil sans code transforme votre entrée simplifiée en code « réel » sur le backend, un peu comme un interprète. Vous ne parlez peut-être pas Python ou C++ ou tout autre langage de programmation dont votre type de programme a besoin, mais votre interprète le fait.

Exemples de plates-formes sans code

Ce qui précède peut encore sembler un peu abstrait, alors passons en revue quelques exemples de plates-formes sans code afin que vous ayez une idée de ce qu’elles peuvent faire.

Constructeurs de sites Web

Certains des outils sans code les plus populaires sont probablement les constructeurs de sites Web. De nombreux particuliers et petites entreprises ont créé leurs propres sites simples en utilisant un service comme Wix ou Espace carré, quelque chose qui était impensable il y a à peine une décennie. À l’époque, vous deviez au moins connaître HTML et CSS.

Interface Wix

Maintenant, vous pouvez avoir une page assez épatante en quelques heures, moins si vous êtes à l’aise avec le programme, et ce ne sera pas seulement une page statique non plus. La plupart des créateurs de sites Web auront toutes sortes de plugins intéressants, allant des boutons d’inscription à la newsletter aux boutiques en ligne complètes. Vous seriez surpris du nombre d’entreprises professionnelles qui utilisent ces outils pratiques.

Outils d’automatisation

Une autre grande partie du marché sans code comprend des outils d’automatisation tels que Zapier ou IFTTT. D’une certaine manière, ce sont probablement la meilleure introduction au fonctionnement du no-code car ils sont très simples. Dans la plupart des cas, ils ne font que laisser un programme parler à un autre.

Par exemple, vous pouvez faire en sorte qu’à chaque fois que vous créez un document dans Dropbox, un message soit envoyé dans Slack, ou vice versa. Une autre application populaire consiste à l’utiliser pour la sauvegarde de photos, donc chaque fois que vous êtes tagué sur une photo Facebook, une copie est envoyée à votre Dropbox.

Écran de sélection IFTTT

Bien que cela puisse sembler basique, les outils d’automatisation font gagner énormément de temps aux particuliers comme aux entreprises. Ils suppriment le besoin de faire certaines choses manuellement et, en les automatisant, garantissent que vous n’oublierez jamais d’effectuer cette action. Si vous ne les avez jamais essayés, vous devriez, ils sont très amusants.

Outils de développement

Le dernier ensemble d’outils sans code que nous allons passer en revue est un peu un sac à main : nous avons inclus tout outil qui peut créer une application ou un programme, que ce soit pour ordinateur de bureau ou mobile. C’est une catégorie énorme et nous ne pouvons pas toucher à tout, mais, en bref, presque n’importe quel type de programme de nos jours peut être fait sans utiliser de code.

L'unité au travail

Par exemple, vous pouvez créer une application simple pour Android ou iOS à l’aide d’un créateur d’applications comme AppyPie ou NativeScript, ou même créer des jeux complets en utilisant une plate-forme comme Unité ou Moteur irréel. Il y a un nombre apparemment infini de nouveaux outils sans code qui sortent chaque mois, répondant aux souhaits spécifiques des gens et à des niches particulières. Pour un seul aperçu, nous vous recommandons cette liste.

Limites du No-Code

Cela dit, le no-code a définitivement ses limites. De manière générale, plus la chose que vous construisez est compliquée, plus l’outil que vous utilisez est compliqué. Par exemple, un simple script qui copie un fichier Dropbox dans Google Drive peut être créé en quelques minutes. Si vous ajoutez un grand nombre de qualificatifs, par exemple, pas de fichiers image, ou pas de fichiers de moins de 2 Mo, alors préparez-vous à commencer à penser comme un programmeur.

La plupart des applications que nous avons mentionnées utiliseront bon nombre des bases sous-jacentes des langages de programmation visuels comme Rayure. Bien qu’ils soient généralement considérés comme un bon moyen pour les enfants d’apprendre à programmer plutôt que des langages à part entière, cela reste de la programmation et vous devez vous adapter à cet état d’esprit.

Par exemple, lors de la création d’un script, vous devez penser de manière séquentielle : « si cela arrive, alors cela arrive.  » C’est assez simple, mais vous devez également être attentif aux effets d’entraînement, en particulier lorsque vous créez une chaîne d’instructions conditionnelles.

C’est surtout le côté abstrait, il y a aussi un côté pratique : plus vous en savez sur la programmation, plus ces outils sont faciles à utiliser. Les constructeurs de sites Web sont un excellent exemple : bien qu’ils facilitent la création d’un site sans connaître le CSS ou le HTML, ils sont beaucoup plus faciles à gérer si vous le faites. Vous pouvez également modifier tous les détails que vous n’aimez pas.

La même chose vaut doublement pour des programmes beaucoup plus compliqués : un programmeur peut faire beaucoup plus avec Unity que le rédacteur technique ignorant susmentionné, et apprendre à gérer le programme beaucoup plus rapidement également.

Le résultat est que, bien que le non-code soit une excellente invention qui changera Internet à bien des égards, les programmeurs ne partiront pas de si tôt. Si vous voulez vraiment être un maker, vous voudrez toujours apprendre à coder.





Vous pouvez lire l’article original (en Angais) sur le blogwww.howtogeek.com