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

  • Fonction pure

    Une fonction pure est une fonction qui respecte deux critères fondamentaux : Une fonction pure est prévisible, testable, réutilisable et sûre dans les environnements concurrentiels (ex. : Web Workers, parallélisme). Caractéristiques clés Exemple de fonction pure : La fonction utilise .map(), qui crée un nouveau tableau sans modifier l’original. Contre-exemple (fonction impure) Cette fonction altère…

  • Framework – cadriciel

    Un framework ou « cadre de travail » est un ensemble structuré d’outils, de règles, de composants réutilisables et souvent de bonnes pratiques, conçu pour guider la mise en œuvre concrète d’un système, d’un processus ou d’une stratégie.Il est : Exemples : Syn : cadriciel Voir aussi : framework logiciel Explorer les thématiques : Développement…

  • Framework JavaScript

    Cadre de travail aidant à la création d’une application Web avec des fonctionnalités avancées, des méthodes déjà fournies. L’application est découpée en composants, des éléments réutilisables ( des boutons, une barre de navigation etc.). Les composants communiquent entre eux par des flux de données (databinding), où il est possible d’ajouter, supprimer un élément, changer son…

  • Framework logiciel

    Un framework est un environnement logiciel structurant qui fournit les fondations, les conventions et les composants nécessaires au développement d’une application. Il impose un modèle architectural (comme MVC – Modèle-Vue-Contrôleur), une organisation du code, des mécanismes de gestion (routes, bases de données, authentification, etc.) et une bibliothèque de fonctions pré-écrites, toutes conçues pour fonctionner ensemble…

  • Frontend checklist

    Liste de vérifications pour le développeur frontend. 1. Fondations du Web (non négociables) 2. Accessibilité (a11y) – Priorité éthique 3. Performance & Éco-conception 4. Sémantique et découvrabilité 5. Sécurité et respect de la vie privée 6. Outils et workflow (maîtrise, pas dépendance) Frameworks (React, Vue, etc.) : 7. Tests et qualité 8. Résilience et durabilité…

  • Gestion d’état – State Management

    La gestion d’état (State Management) est une pratique en développement web qui consiste à centraliser, synchroniser et contrôler les données d’une application. Elle permet de gérer les modifications d’état (comme les données utilisateur, les préférences, etc.) de manière cohérente entre les différents composants, surtout dans les interfaces complexes. Elle évite les bugs liés à des…

  • GIT

    Logiciel de gestion de version décentralisé inventé par Linus Torvalds en 2005 utilisé pour conserver les états de modifications apportés à un projet, l’historique des fichiers. Il donne la possibilité de revenir en arrière, de fusionner des modifications lors du travail collaboratif, de visualiser les changements au cours du temps. En savoir plus Ohmygit.org (jeu)…

  • GitHub Pages

    GitHub Pages est une fonctionnalité sur le réseau GitHub permettant de publier un site Web à partir d’un dépôt. Les fichiers doivent impérativement être sous le format HTML, CSS, JS ou Markdown. Des outils de génération de sites statiques tels que Jekyll ou Hugo peuvent être utilisés. Les étapes de création Pages.github.com Documentation officielle (guide…

  • Google Antigravity

    Google Antigravity est une plateforme de développement agentic (basée sur des agents IA) conçue pour transformer la manière dont on code. Il s’agit d’un Ide agentic pour produire du code. Il délègue à des agents IA la planification, l’exécution et la vérification de tâches de développement complexes, via une interface de type « Mission Control…

  • Google Play

    Boutique officielle de distribution d’applications Android, gérée par Google. Les développeurs y publient leurs apps après validation automatisée (et parfois manuelle). Alternative : stores alternatifs (ex. : Aurora Store, F-Droid) ou installation directe via APK. Explorer les thématiques : 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.