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

  • App offline-first avec dynchronisation différée

    Architecture logicielle où l’application fonctionne nativement hors ligne en stockant les données localement, et ne synchronise avec le cloud que lorsque la connexion est disponible sans rupture d’expérience utilisateur. Explorer les thématiques : architecture de l’information, Développement & technologies

  • Apple Push Notification service – APNs

    Système officiel d’Apple pour délivrer des notifications push aux appareils iOS, iPadOS, macOS et watchOS. Toute app souhaitant recevoir des notifications doit s’enregistrer auprès d’APNs. Les messages transitent via les serveurs d’Apple, avec chiffrement de bout en bout. Explorer les thématiques : Développement & technologies

  • Appsmith

    Appsmith est un cadre de développement (framework) Low Code / No Code open source destiné à la construction rapide d’outils internes (dashboards, applications CRUD, etc.). Il permet de créer une interface utilisateur (UI) par glisser-déposer de widgets et de la connecter à diverses sources de données (bases de données, API) en utilisant des requêtes et…

  • Architecte logiciel

    Concepteur de la colonne vertébrale technique, pas simple dessinateur de schémas Idées reçues fréquentes Il dessine des diagrammes UML, choisit les langages et valide les choix techniques des développeurs. Cette vision réductrice confond spécification formelle et conception d’un système adaptable, évolutif et maintenable. Elle oublie que l’architecture logicielle détermine non seulement ce qui fonctionne aujourd’hui,…

  • Babel

    Babel est un compilateur/transpileur JavaScript open-source qui convertit le code JavaScript moderne (ES6+) en une version compatible avec les navigateurs anciens ou les environnements qui ne supportent pas encore les dernières fonctionnalités du langage. Explorer les thématiques : Développement & technologies, développement web fondamentaux

  • Behavior-Driven Development – BDD

    Le BDD (Développement piloté par le comportement) est une pratique collaborative de développement logiciel qui étend les principes du TDD (Test-Driven Development) en centrant la spécification sur le comportement observable du système du point de vue des utilisateurs ou des parties prenantes métier. Contrairement au TDD, qui se concentre sur les unités techniques, le BDD…

  • Bibliothèque tierce

    Paquets de fonctionnalités et d’outils non pris en compte par la bibliothèque standard d’un langage. Ces paquets sont installés à partir d’un gestionnaire de paquetage tel que Yarn, Npm pour JavaScript, pip pour Python, Composer pour PHP, Maven pour Java. Exemple de bibliothèques tierces : JavaScript Three.js : pour la création de scènes 3D interactives…

  • Bytecode

    Code intermédiaire généré à partir de la compilation d’un code source. Les programmes Java utilisent principalement des bytecodes. La machine virtuelle JVM est capable d’exécuter directement les bytecodes. Explorer les thématiques : Développement & technologies

  • Checksum

    Un checksum (ou « somme de contrôle ») est une valeur numérique calculée à partir du contenu d’un fichier ou d’un ensemble de données, utilisée pour vérifier l’intégrité de ces données lors d’un transfert, d’une copie ou d’un stockage. Il fonctionne comme une empreinte mathématique : même une modification minime (un bit changé) produira un…

  • Clé étrangère

    Une clé étrangère dans un tableur est une colonne ou un ensemble de colonnes dans une table qui fait référence à la clé primaire d’une autre table. Elle établit ainsi une relation entre les deux tables. Explorer les thématiques : Développement & technologies, base de données (technique)

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