Lexique du développement et des technologies. Le développement numérique repose sur un écosystème de technologies, d’architectures et d’environnements interdépendants. Cette thématique explore les couches techniques — du code au déploiement — en distinguant les outils des logiques sous-jacentes, et en interrogeant les choix qui conditionnent la résilience, la maintenabilité et l’émancipation des projets.
Définitions associées
-
Transpilateur – compilateur source à source
Un transpilateur est un outil qui traduit du code source écrit dans un langage de programmation vers du code source sémantiquement équivalent dans un autre langage de même niveau d’abstraction — souvent un langage plus largement supporté ou plus ancien. Contrairement à un compilateur classique, qui produit du code machine (ou bytecode exécutable), un transpilateur…
-
Transpileur
Outil qui convertit, transforme du code vers un autre code, dans un même langage ou langage du même niveau. Exemple : Babel.io qui convertit du JavaScript depuis les fonctionnalités modernes de JavaScript, du standard ECMAScript 6 ES6 et plus vers ECMAScript 5, ES5. Babel s’utilise pour la transpilation en parallèle du compilateur TypeScript TSC qui…
-
TTFB
Time To First Byte (TTBF) correspond au temps écoulé entre la demande de page html et le début de la réception du premier octet de réponse. Pendant ce temps, le client et le navigateur ne peuvent rien faire. Autres valeurs importants à observer au chargement d’une page : Time To Interactive (TTI): Complètement dépendant du…
-
TypeScript
TypeScript est un langage de programmation libre et open source développé par Microsoft qui a pour but d’améliorer et de sécuriser la production de code JavaScript. TypeScript va au-delà de la programmation orientée objet déjà présente dans ES6 en proposant des fonctionnalités avancées telles que les interfaces, l’héritage multiple, les classes et méthodes abstraites, ainsi…
-
Validation des entrées
La validation des entrées consiste à vérifier, filtrer et nettoyer systématiquement toute donnée provenant de l’extérieur d’un système (utilisateur, API, fichier, capteur, formulaire, etc.) avant de l’utiliser — notamment pour éviter les attaques comme les injections SQL, le XSS (Cross-Site Scripting) ou l’exécution de code malveillant. C’est l’une des premières lignes de défense d’un système…
-
Vercel
Plateforme cloud pour sites statiques et fonctions Serverless qui permet d’héberger des sites Jamstack et des services Web qui se déploient instantanément, évoluent automatiquement et ne nécessitent aucune supervision, le tout sans aucune configuration. Vercel Documentation Vercel Explorer les thématiques : Développement & technologies, développement web fondamentaux
-
Vérificateur de traversée DNS
Outil qui permet de vérifier la sécurité d’un serveur DNS en détectant la disponibilité et les vulnérabilités de traversée de DNS (attaques de type traversal). Vous devez mettre à jour régulièrement les logiciels du serveur DNS et configurer correctement les paramètres de sécurité pour éviter les réponses DNS non autorisées. Outil en ligne DNS Squish…
-
Versioning – gestion de versions
Pratique qui consiste à attribuer des identifiants uniques (numéros, dates, tags) aux différentes versions d’un fichier, d’un logiciel, d’une API ou d’un jeu de données, afin de suivre les évolutions dans le temps. Le versioning permet de : Il est au cœur des pratiques modernes : Exemples concrets Schéma de versioning : SemVer (Semantic Versioning)…
-
Vite
Outil alternatif aux bundlers WebPack, Parcel, etc. Vite recompile en JavaScript sans générer de bundle, regénérer des require à chaque modification d’un fichier. Il utilise à la place les modules EcmaScript natifs et les imports reconnus par les navigateurs récents en mode développement, le hot reloading. Vite utilise Rollup pour le build de production. Vitejs.dev…
-
Vue
Une vue est une table virtuelle basée sur le résultat d’une requête SQL. Elle ne stocke pas de données elle-même, mais présente les données des tables sous-jacentes d’une manière spécifique. Les vues permettent de : Explorer les thématiques : développement web fondamentaux, Développement & technologies
À quoi ça sert / Pour qui
À comprendre ce qui fait tenir un service numérique debout : comment les parties front-end et back-end communiquent, comment les CMS structurent le contenu, et pourquoi certains choix techniques enferment tandis que d’autres libèrent.
Pour les développeur·ses, chefs de projet techniques, équipes de documentation, ou toute personne impliquée dans la conception ou la maintenance d’un service numérique.
Repères
- Domaines concernés : Ingénierie logicielle, Architecture de l’information, Cybersécurité, Écoconception, Data & analytics
- Types de concepts associés :
- Technologie (ex. API, Framework, CMS)
- Outil (ex. WordPress, Node.js, Docker)
- Architecture (ex. Architecture front-end/back-end, Headless)
- Approche (ex. No-code, Low-code, Sobriété technique)
- Pratique (ex. Versioning, Déploiement continu)
- Rôles liés :
- Développeur·se front-end / back-end
- Architecte technique
- Mainteneur·se de CMS
- Intégrateur·rice
- Référent·e no-code/low-code
- Niveau d’appropriation recommandé :
Découverte → Compréhension → Application → Structuration → Maîtrise opérationnelle
Aller plus loin
Thématiques proches
• Architecture logicielle
• CMS et gestion de contenu
• Sobriété technique et empreinte logicielle
• Interopérabilité des systèmes
Domaines liés
• Ingénierie logicielle
• Architecture de l’information
• Cybersécurité
• Écoconception
• Data & analytics
Définitions connexes
• Front-end – Technologie
• Back-end – Technologie
• API – Technologie
• CMS – Plateforme
• Framework – Technologie
• No-code / Low-code – Approche
• WordPress – Outil
• Docker – Outil
• Architecture headless – Architecture
FAQ
WordPress, c’est juste un outil de blogging ?
Non. C’est aujourd’hui une plateforme de gestion de contenu complète, utilisée pour des sites vitrines, des applications, ou même des systèmes documentaires — à condition de maîtriser ses limites en matière de performance, de sécurité et de sobriété.
Le no-code libère-t-il vraiment des contraintes techniques ?
Pas toujours. Il déplace la dépendance : du code à la plateforme. Un outil no-code peut créer une dette de plateforme plus difficile à quitter qu’une dette technique bien documentée.