Dans le cadre de la validation du BTS SIO, il nous a été demandé de réaliser une veille technologique sur un sujet de notre choix touchant à l’informatique.
Le thème que j’ai donc choisi est celui de la programmation graphique, et donc des langages graphiques (directement traduit de « Visual Programming Langage » ) car celui-ci m’est familier grâce à mes projets personnels.
Qu’est-ce que la programmation graphique ?
Il s’agit d’un thème très vaste, qui peut représenter plusieurs choses.
De manière générale, il s’agit de logiciels ou d’outils qui permettent, en laissant l’utilisateur manipuler des éléments graphiques où des formulaires simples, de générer du code d’un certain langage de programmation.
En d’autres termes, ces logiciels permettent de programmer sans manuellement écrire du code.

Il existe divers logiciels de ce type dans divers secteurs d’activités :
- Educatif (Visual Logic, Blocky pour JavaScript, App Inventor pour Android…)
- Multimédia (Blender (3D), AudioMulch (Création/edition musicale), etc… )
- Vidéoludique (Unity, Unreal Engine, RPG Maker, GameMaker Studio…)
- Simulation (Microsoft Visual Programming Language, OpenDX pour des données scientifiques…)
- Robotique (Automator, CiMPLE)
- Autres (JMerise pour la création de structures de bases de données, WordPress pour la création de sites internets…)
Résultat de ma veille technologique
Ma veille technologique a débuté en début janvier 2020, et est encore en cours aujourd’hui (en Avril 2021, lorsque j’écris ces lignes).
Pour la réaliser, j’ai utilisé différents supports d’information, tel que l’inscription à des Google Alerts, des recherches personnelles, ainsi que le suivi de différents comptes de réseaux sociaux et d’actualités de logiciels de programmations graphique.
Pour une plus grande quantité d’informations, la plupart de mes recherches sont sur des sites où journaux anglophones, qui sont bien plus nombreux que ceux francophones.
Cependant, hormis des sorties de nouveaux logiciels ou des mises à jours importantes de celles-ci, il n’y a pas vraiment d’autres évènements notables pour ce genre de veilles. En voici un bref résumé :

- 04/01/20 – Début de la veille technologique
- 11/01/20 – Article – OpenGL n’est pas compatible avec Miracast sur Windows 10 : Open GL est une API (Interface de programmation) permettant de produire des rendus 2D et 3D. Elle est utilisée par bon nombre de logiciels, dont des logiciels de programmation graphique, et l’article met en garde sur le fait qu’elle n’est pas compatible avec Miracast, un service permettant de retransmettre le contenu de l’écran de l’ordinateur sur un autre écran, comme une télévision, le tout à distance.
- 14/02/20 – Sortie officielle de Dreams sur PS4 : Un jeu développé par Media Molecule qui fait office de moteur 3D, permettant aux joueurs de créer des jeux, les partager et y jouer, le tout sur une même plateforme. Il y est possible d’y créer des éléments 3D, de la musique, ou de faire de la programmation évènementielle, le tout avec des éléments graphiques.
- 22/02/20 – Robosen Robotics a dévoilé un nouveau robot avancé et hautement programmable : Le Robosen T9 peut passer d’une forme robot à véhicule, avoir des mouvements précis, et être très facilement programmable via la programmation graphique (sous forme de blocs), permettant à tous, mêmes les novices, de programmer le robot.
- 02/03/20 – Article – Les écoles devraient apprendre la base de la programmation à l’école : Un article qui parle de l’importance grandissante de la programmation dans énormément de corps de métiers différents, et du fait que pour préparer à ces changements technologiques, les enfants devraient pouvoir apprendre les bases de la programmation à l’école. Des logiciels de programmations graphiques permettraient de leur apprendre les bases de la logique sans nécessiter de leur apprendre la syntaxe.
- 11/03/20 – Article – L’importance des logiciels de programmation sans code : Un article qui parle de l’importance qu’à pu prendre des logiciels comme WordPress ou Webflow pour permettre à des particuliers de créer leurs sites internet personnels sans posséder de connaissance en programmation, témoignant d’une accessibilité accrue à ce genre de travaux.
- 04/04/20 – Classement TIOBE des languages de programmations les plus utilisés : Au fil des années, les languages souvent utilisés pour de la programmation graphique, comme le Scratch (Utilisé surtout pour l’apprentissage du code aux élèves) gagnent des places et de la popularité.
- 14/07/20 – Altova annonce un débuggeur pour Mobile Together 7.0 : Avec la démocratisation et l’amélioration des logiciels de programmation graphique, permettant aux novices de programmer sans coder, ceux-ci commencent à réaliser des applications de plus en plus complexes, qui nécessitent donc un débuggeur pour éviter les erreurs. Altova en a donc ajouté un sur la version 7.0 de Mobile Together.
- 15/07/20 – Sensel annonce une API Morph pour Pure Data : Pure Data est un logiciel de programmation graphique. l’API annoncée permettrait l’intégration du Sensel Morph, un contrôleur MIDI/MPE, ce qui permettrait ainsi de programmer des actions, algorithmes, sons, lumières, etc. via une programmation évènementielle des boutons du contrôleur.
- 20/08/20 – Sortie officielle de RPG Maker MZ : Logiciel de programmation graphique de création de jeux vidéoludiques sous Ruby (Bibliothèque RGSS3). Le logiciel permet de programmer du code via des « blocs » de logique, ainsi que gérer le contenu d’une base de donnée pré-faite via des menus et des champs de texte.