Les non-programmeurs construisent de plus en plus de logiciels dans le monde, un informaticien explique « sans code »

La programmation informatique traditionnelle a une courbe d’apprentissage abrupte qui nécessite l’apprentissage d’un langage de programmation, par exemple C/C++, Java ou Python, juste pour créer une application simple comme une calculatrice ou un jeu Tic-tac-toe. La programmation nécessite également des compétences de débogage substantielles, ce qui frustre facilement les nouveaux apprenants. Le temps d’étude, les efforts et l’expérience nécessaires empêchent souvent les non-programmeurs de créer des logiciels à partir de zéro.

Le no-code est un moyen de programmer des sites Web, des applications mobiles et des jeux sans utiliser de codes, de scripts ou d’ensembles de commandes. Les gens apprennent facilement à partir d’indices visuels, ce qui a conduit au développement des éditeurs de documents et multimédias WYSIWYG (ce que vous voyez est ce que vous obtenez) dès les années 1970. Les éditeurs WYSIWYG vous permettent de travailler dans un document tel qu’il apparaît sous sa forme finale. Le concept a été étendu au développement de logiciels dans les années 1990.

Il existe de nombreuses plates-formes de développement sans code qui permettent aux programmeurs et aux non-programmeurs de créer des logiciels via des interfaces utilisateur graphiques par glisser-déposer au lieu du codage ligne par ligne traditionnel. Par exemple, un utilisateur peut faire glisser une étiquette et la déposer sur un site Web. La plate-forme sans code montrera à quoi ressemble l’étiquette et créera le code HTML correspondant. Les plates-formes de développement sans code proposent généralement des modèles ou des modules qui permettent à quiconque de créer des applications.

Premiers jours

Dans les années 1990, les sites Web étaient l’interface la plus familière aux utilisateurs. Cependant, la construction d’un site Web nécessitait un codage HTML et une programmation basée sur des scripts qui ne sont pas faciles pour une personne manquant de compétences en programmation. Cela a conduit à la sortie des premières plates-formes sans code, notamment Microsoft FrontPage et Adobe Dreamweaver, pour aider les non-programmeurs à créer des sites Web.

une capture d'écran montrant le code informatique
La programmation traditionnelle nécessite l’apprentissage d’un langage de programmation.
WILLPOWER STUDIOS/Flickr, CC PAR

En suivant l’état d’esprit WYSIWYG, les non-programmeurs pourraient faire glisser et déposer des composants de site Web tels que des étiquettes, des zones de texte et des boutons sans utiliser de code HTML. En plus d’éditer des sites Web localement, ces outils aidaient également les utilisateurs à télécharger les sites Web construits sur des serveurs Web distants, une étape clé dans la mise en ligne d’un site Web.

Cependant, les sites Web créés par ces éditeurs étaient des sites Web statiques de base. Il n’y avait pas de fonctions avancées telles que l’authentification des utilisateurs ou les connexions à la base de données.

Développement de site Web

Il existe de nombreuses plates-formes actuelles de création de sites Web sans code telles que Bubble, Wix, WordPress et GoogleSites qui surmontent les lacunes des premiers créateurs de sites Web sans code. Bubble permet aux utilisateurs de concevoir l’interface en définissant un workflow. Un workflow est une série d’actions déclenchées par un événement. Par exemple, lorsqu’un utilisateur clique sur le bouton de sauvegarde (l’événement), l’état actuel du jeu est enregistré dans un fichier (la série d’actions).

Pendant ce temps, Wix a lancé un constructeur de sites HTML5 qui comprend une bibliothèque de modèles de sites Web. En outre, Wix prend en charge des modules, par exemple, l’analyse des données des visiteurs telles que les informations de contact, les messages, les achats et les réservations ; aide à la réservation d’hôtels et de locations de vacances ; et une plate-forme permettant aux musiciens indépendants de commercialiser et de vendre leur musique.

WordPress a été initialement développé pour les blogs personnels. Il a depuis été étendu pour prendre en charge les forums, les sites d’adhésion, les systèmes de gestion de l’apprentissage et les magasins en ligne. Comme WordPress, GoogleSites permet aux utilisateurs de créer des sites Web avec diverses fonctions intégrées de Google, telles que YouTube, Google Maps, Google Drive, des applications de calendrier et de bureau en ligne.

Jeux et applications mobiles

Outre les créateurs de sites Web, il existe des plates-formes sans code pour le développement de jeux et d’applications mobiles. Les plateformes sont destinées aux concepteurs, aux entrepreneurs et aux amateurs qui n’ont pas de connaissances en développement de jeux ou en codage.

GameMaker fournit une interface utilisateur avec des éditeurs intégrés pour les graphiques raster, la conception de niveau de jeu, les scripts, les chemins et les shaders pour représenter la lumière et l’ombre. GameMaker est principalement destiné à créer des jeux avec des graphismes 2D et des animations squelettiques 2D.

Buildbox est une plateforme de développement de jeux 3D sans code. Les principales fonctionnalités de Buildbox incluent la roue de dépôt d’image, la barre d’actifs, la barre d’options, l’éditeur de collision, l’éditeur de scène, la simulation physique et même les options de monétisation. Lors de l’utilisation de Buildbox, les utilisateurs ont également accès à une bibliothèque d’actifs de jeu, d’effets sonores et d’animations. De plus, les utilisateurs de Buildbox peuvent créer l’histoire du jeu. Ensuite, les utilisateurs peuvent modifier les personnages du jeu et les paramètres environnementaux tels que les conditions météorologiques et l’heure de la journée, et modifier l’interface utilisateur. Ils peuvent également animer des objets, insérer des publicités vidéo et exporter leurs jeux vers différentes plates-formes telles que des PC et des appareils mobiles.

Des jeux tels que Minecraft et SimCity peuvent être considérés comme des outils permettant de créer des mondes virtuels sans codage.

L’avenir du sans code

Les plates-formes sans code aident à augmenter le nombre de développeurs, à une époque de demande croissante de développement de logiciels. L’absence de code apparaît dans des domaines tels que le commerce électronique, l’éducation et les soins de santé.

Je m’attends à ce que le no-code joue également un rôle plus important dans l’intelligence artificielle. La formation de modèles d’apprentissage automatique, au cœur de l’IA, nécessite du temps, des efforts et de l’expérience. La programmation sans code peut aider à réduire le temps de formation de ces modèles, ce qui facilite l’utilisation de l’IA à de nombreuses fins. Par exemple, un outil d’IA sans code permet aux non-programmeurs de créer des chatbots, ce qui aurait été inimaginable il y a encore quelques années.

www.actusduweb.com
Suivez Actusduweb sur Google News


Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Lire la suite