Développement et technologies

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

  • Librairie de statement – gestion d’état

    Une librairie de gestion d’état ou state management library en anglais dans React, est un outil décentralisé qui facilite la gestion de l’état global de votre application. Ce type de librairie fournit un moyen structuré de stockage permettant de récupérer toutes les variables globales de mettre à jour et de partager des données entre les…

  • Liste blanche

    Liste de critères spécifiés pour autoriser l’accès à une application. Explorer les thématiques : Développement & technologies

  • Microservices

    Une architecture microservices est un modèle de conception logicielle dans lequel une application est composée de services autonomes, indépendants et faiblement couplés, chacun responsable d’une fonction métier spécifique, communiquant entre eux via des APIs standardisées (souvent HTTP/REST ou gRPC). Au lieu de construire une application comme un bloc monolithique (tout en un seul programme), l’architecture…

  • Middleware

    Un intergiciel, middleware ou logiciel médiateur est une couche technique logicielle qui agit comme une passerelle, un ciment entre applications, outils et bases de données pour unifier les services. Un middleware sert d’intermédiaire pour faire communiquer les applications entre elles, faire transiter des services, et peut fournir des environnement de serveurs web, d’authentification unique (SSO),…

  • Mises à jour de sécurité

    Correctifs logiciels destinés à combler des vulnérabilités critiques. Ces mises à jour patchent des failles exploitables (ex. : accès non autorisé, exécution de code à distance). Ignorer ces mises à jour expose à des risques majeurs (espionnage, rançongiciel, perte de données). Cependant, leur fréquence accrue parfois couplée à des changements de fonctionnalités peut alimenter une…

  • MIT Technology Review

    MIT Technology Review est un média de référence international spécialisé dans l’analyse critique, rigoureuse et prospective des technologies émergentes, en particulier l’intelligence artificielle, la biotechnologie, l’énergie, le climat et les enjeux sociétaux du numérique. Caractéristiques clés Aspect Description Approche éditoriale Indépendante, factuelle, souvent critique : refuse le boosterisme technologique, privilégie le recul scientifique et éthique…

  • Modèle relationnel

    Le modèle relationnel est une façon organisée de stocker des informations dans une base de données, en utilisant des tableaux (appelés tables). Les tables peuvent être reliées entre elles grâce à des identifiants uniques (comme un numéro de client), ce qui évite de répéter les mêmes informations plusieurs fois. Ce modèle permet de : Analogie…

  • Multithreading

    Le multithreading (ou multitâche au niveau du thread) est une technique qui permet à un même programme d’exécuter plusieurs séquences d’instructions (threads) en parallèle ou de façon apparemment simultanée, afin de mieux utiliser les ressources du processeur et d’améliorer les performances. Imaginez un chef cuisinier qui doit : S’il faisait tout l’un après l’autre, le…

  • Netlify

    Système d’hébergement sans serveur pour des fichiers de rendu statiques avec quelques fonctions d’exécution adapté pour la JAMStack. Netlify Explorer les thématiques : développement web fondamentaux, Développement & technologies

  • Node.JS

    Node.js est un environnement d’exécution open source, multiplateforme, basé sur le moteur V8 de Google Chrome, qui permet d’exécuter du code JavaScript côté serveur en dehors du navigateur. Traditionnellement, JavaScript ne fonctionnait que dans les navigateurs web (pour animer des pages).Node.js a libéré JavaScript du navigateur, en lui donnant accès au système de fichiers, au…

À 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.