Quiconque intéressé par l'avenir des logiciels et comment nous interagirons avec les ordinateurs dans quelques années aura rencontré quelque chose appelé les plates-formes «sans code» - avec ou sans trait d'union.Aucun code n'est pas seulement l'avenir;il est disponible dans le présent.
Qu'est-ce que sans code?
À son plus simple, sans code est exactement ce à quoi il ressemble: la programmation sans utiliser de code, peu importe si cela signifie des sites Web, des applications mobiles, des programmes complets ou même des scripts.Cela signifie que quiconque, même les rédacteurs technologiques désemparés, peut créer quelque chose en ligne ou sur leur ordinateur portable et peut raisonnablement supposer que cela fonctionnera.
Le non-code est souvent salué comme l'avenir du codage, en particulier par les entreprises qui l'offrent, et des termes comme «démocratisation d'Internet» et «n'importe qui peut être un créateur» sont jetés dans leurs publicités.Cependant, il y a du vrai à 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 le donner vie était de savoir comment coder (et de prier que vous connaissiez le bon langage de programmation), soit être disposé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 ça.
Ce n'est plus vrai: maintenant, au lieu d'apprendre un langage de programmation entier (ou même plusieurs), il vous suffit d'apprendre comment un seul programme fonctionne avant de pouvoir travailler sur toute inspiration vous frappe.Bien que vous deviez toujours être persistant 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 mise en place d'un programme ou d'un site Web, ils ne le rendent pas sans effort.Même les outils les plus simples nécessiteront de déterminer comment ils fonctionnent, et souvent vous devrez également comprendre le fonctionnement de la technologie.Un exemple est de savoir comment Internet fonctionne lors de la mise en place d'un site Web.
AdvertisementCela dit, c'est encore beaucoup plus facile que de mettre en place un programme à partir de zéro, même si vous ne tenez pas compte du temps et des efforts qu'il faut pour apprendre à programmer.
Au lieu d'utiliser une interface de ligne de commande ou IDE avec son texte coloré, la plupart des outils sans code utiliseront plutôt une interface glisser-déposer ou un placement de mots comme vous vous en souvenez depuis l'école.
Quoi qu'il en soit, vous saisissez 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 pouvez pas parler Python ou C ++ ou quel que soit le langage de programmation dont votre type de programme a besoin, mais votre interprète 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'ils peuvent faire.
Constructeurs de sites Web
Les constructeurs de sites Web sont probablement certains des outils sans code les plus populaires.De nombreuses personnes et petites entreprises ont installé leurs propres sites simples en utilisant un service comme Wix ou Squarespace, quelque chose qui était impensable même il y a une décennie.À l'époque, vous deviez au moins connaître HTML et CSS.
AdvertisementMaintenant, vous pouvez avoir une page assez spiffy 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 constructeurs 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.
Outils d'automatisation
Une autre section énorme du marché sans code comprend des outils d'automatisation comme Zapier ou IFTTT.D'une certaine manière, ce sont probablement la meilleure introduction à la façon dont aucun code ne fonctionne car ils sont très simples.Dans la plupart des cas, tout ce qu'ils font est de laisser un programme parler à un autre.
Par exemple, vous pouvez faire en sorte que chaque fois que vous créez un document dans Dropbox, un message est envoyé dans Slack - ou vice versa.Une autre application populaire consiste à l'utiliser pour la sauvegarde de la photo, donc chaque fois que vous êtes tagué sur une photo Facebook, une copie est envoyée à votre Dropbox.
Bien que cela puisse sembler basique, les outils d'automatisation sont des capacités massives pour les particuliers et les entreprises.Ils suppriment la nécessité de faire certaines choses manuellement et, en les automatisant, vous assurerez 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 est un peu un sac de main.C'est une catégorie énorme et nous ne pouvons pas aborder tout, mais, en bref, presque tout type de programme de nos jours peut être fait sans utiliser de code.
Par exemple, vous pouvez créer une application simple pour Android ou iOS à l'aide d'un fabricant d'applications comme AppyPie ou NativeScript, ou même créer des jeux complets à l'aide d'une plate-forme comme Unity ou Unreal Engine.Il existe un nombre apparemment sans fin de nouveaux outils sans code qui sortent chaque mois, répondant aux souhaits spécifiques des gens et aux niches particulières.Pour un seul aperçu, nous recommandons cette liste.
Limites de non-code
Cela dit, cependant, aucun code n'a définitivement ses limites.D'une 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 mis en place en quelques minutes seulement.Si vous ajoutez un grand nombre de qualificatifs, cependant - aucun fichier d'image, par exemple, ou aucun fichier sous 2 Mo - alors préparez-vous à commencer à penser comme un programmeur.
AdvertisementDe nombreuses applications que nous avons mentionnées utiliseront de nombreuses bases sous-jacentes des langages de programmation visuelle comme Scratch.Bien qu'ils soient généralement considérés comme un bon moyen pour les enfants d'apprendre à programmer plutôt que des langues à part entière, c'est toujours la programmation - et vous devez vous adapter à cet état d'esprit.
Par exemple, lors de la création d'un script, vous devez penser séquentiellement: «Si cela se produit, cela se produit."C'est assez simple, mais vous devez également être conscient des effets d'entraînement, surtout lorsque vous faites une chaîne de déclarations de marguerite.
C'est surtout le côté abstrait, il y en a aussi une pratique: plus vous en savez sur la programmation, plus ces outils sont faciles à fonctionner.Les constructeurs de sites Web sont un excellent exemple: bien qu'ils facilitent la création d'un site sans connaître aucun CSS ou 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.
Il en va de même pour les programmes beaucoup plus compliqués: un programmeur peut en faire beaucoup plus avec l'unité que le rédacteur technologique sans cale susmentionné, et apprendre à gérer le programme beaucoup plus rapidement plus rapidement.
Le résultat est que, bien qu'aucun code ne soit une grande invention qui changera Internet à bien des égards, les programmeurs ne disparaîtront pas de sitôt.Si vous voulez vraiment être un créateur, vous voudrez toujours apprendre à coder.
READ NEXT