CZMultimedia vous propose une sélection de glossaires, dictionnaires, lexiques et nomenclatures liés au numérique, à la tech et à l’innovation. Explorez nos pages pour approfondir vos connaissances dans les domaines qui vous passionnent.

Filtrer par lettre :

Tous les termes : 44 termes

M

Marketplace


Une marketplace est une plateforme en ligne qui met en relation des vendeurs et des acheteurs. Elle permet à plusieurs commerçants de proposer leurs produits ou services sur un seul et même site.

Contrairement à un site e-commerce classique géré par un seul vendeur, une marketplace fonctionne comme un centre commercial numérique. Le gestionnaire de la plateforme fournit l’infrastructure (site, outils de paiement, support client) tandis que les vendeurs y ouvrent leur propre boutique. Amazon, Airbnb ou encore Etsy sont des exemples connus de marketplaces. Elles peuvent être généralistes (vente de tout type de produits) ou spécialisées (location de biens, services entre particuliers, etc.).

Pour un projet digital, lancer une marketplace implique souvent des développements spécifiques, notamment la gestion multi-utilisateurs, le suivi des transactions, les commissions et la modération des contenus. C’est une solution puissante pour centraliser une offre variée tout en laissant une autonomie aux vendeurs.

Lire la suite
MVP


Un MVP, ou Minimum Viable Product (produit minimum viable), est la version la plus simple et fonctionnelle d’un produit digital, conçue pour être lancée rapidement sur le marché afin de tester son utilité auprès des utilisateurs.

Plutôt que de développer un site web ou une application avec toutes les fonctionnalités imaginées dès le départ, l’idée est de se concentrer uniquement sur les fonctions essentielles, celles qui répondent au besoin principal. Cela permet de recueillir des retours concrets d’utilisateurs réels, de valider (ou non) le concept, et d’ajuster le produit avant d’investir davantage en temps et en budget. Par exemple, un MVP d’application de livraison pourrait se limiter à une seule ville, avec un seul mode de paiement, pour tester l’intérêt du service.

C’est une approche particulièrement utilisée par les startups ou les entreprises qui lancent une nouvelle offre, car elle réduit les risques et accélère le retour sur expérience.

Lire la suite

F

Figma


Figma est un outil en ligne de design d’interface qui permet de créer des maquettes de sites web ou d’applications, seul ou à plusieurs, directement depuis un navigateur. Il est très utilisé dans les phases de conception visuelle d’un projet digital.

Concrètement, Figma sert à imaginer et structurer l’apparence d’un site avant qu’il ne soit développé. Designers, développeurs et chefs de projet peuvent collaborer en temps réel sur un même fichier, ce qui évite les allers-retours fastidieux par email ou les multiples versions de fichiers. L’interface fonctionne par glisser-déposer et permet de construire des pages, tester des interactions ou encore intégrer une charte graphique.

Par exemple, si vous lancez un site vitrine, l’équipe pourra vous présenter une maquette interactive sur Figma pour valider l’organisation des contenus et le rendu visuel, avant même une ligne de code.

Lire la suite
Firebase


Firebase est une plateforme développée par Google qui permet de créer plus facilement des applications web et mobiles, en proposant une série de services prêts à l’emploi comme l’hébergement, l’authentification des utilisateurs ou encore la base de données en temps réel.

Au lieu de développer chaque fonctionnalité technique de zéro (comme gérer les connexions, les sauvegardes ou les notifications push), les développeurs peuvent s’appuyer sur Firebase pour gagner du temps et sécuriser leur application. Par exemple, si vous lancez une application mobile de réservation, Firebase peut stocker les données des utilisateurs, envoyer des emails de confirmation, ou encore permettre une mise à jour instantanée des disponibilités.

Son principal avantage : tout est centralisé dans un seul outil, accessible en ligne, ce qui facilite le travail des équipes techniques, surtout pour les projets agiles ou les MVP.

Lire la suite
Features


Les features (ou fonctionnalités en français) désignent les différentes actions ou services qu’un site web ou une application permet de réaliser. Elles représentent ce que le produit “sait faire” pour répondre aux besoins des utilisateurs.

Par exemple, une application de réservation de billets de train peut avoir pour features : la recherche d’itinéraires, la sélection des places, le paiement en ligne et la réception du billet par e-mail. Chaque feature est pensée pour améliorer l’expérience utilisateur et apporter une vraie valeur ajoutée au produit. Lors du développement, les équipes priorisent souvent les fonctionnalités les plus essentielles pour lancer un MVP (produit minimum viable), puis enrichissent progressivement l’outil avec de nouvelles features en fonction des retours utilisateurs et des besoins métier.

Bien définir ses fonctionnalités en amont permet de cadrer le projet, d’estimer les ressources nécessaires et de garantir une solution adaptée aux objectifs du client.

Lire la suite
Front-end


Le front-end correspond à la partie visible d’un site ou d’une application : ce que l’utilisateur voit et avec quoi il interagit.
Il inclut la mise en page, les animations, les boutons, les formulaires… tout ce qui est affiché à l’écran. Développé en HTML, CSS et JavaScript (souvent avec des bibliothèques comme React ou Vue.js), le front-end vise à offrir une expérience fluide, esthétique et intuitive.
C’est le front-end qui donne vie aux maquettes conçues sur Figma, avant qu’elles soient connectées au back-end.

Lire la suite
Filament PHP


Filament PHP est un ensemble d’outils open source conçus pour faciliter le développement d’interfaces d’administration dans des projets Laravel. Il permet de créer rapidement des back-offices modernes, élégants et entièrement personnalisables, sans avoir à coder chaque écran manuellement.

Concrètement, Filament propose des composants prêts à l’emploi pour gérer les ressources (utilisateurs, articles, produits, etc.), les formulaires, les tableaux de données ou encore les filtres. Par exemple, si vous développez une plateforme de réservation avec Laravel, Filament vous permet de générer en quelques lignes une interface pour ajouter, modifier ou supprimer des réservations via un tableau de bord intuitif. L’interface est pensée pour être à la fois performante pour les développeurs et agréable à utiliser pour les équipes métier.

C’est un choix très apprécié pour les projets qui nécessitent un back-office solide sans devoir passer par une interface sur mesure coûteuse en temps.

Lire la suite
Fastlane


Fastlane est un outil open source qui automatise la publication d’applications mobiles, notamment sur les stores iOS (App Store) et Android (Google Play). Il permet de gagner un temps précieux en simplifiant les tâches répétitives liées à la mise en production.

Au lieu de gérer manuellement la génération des versions, les captures d’écran, les certificats, ou encore l’envoi vers les stores, Fastlane centralise tout cela via des scripts personnalisables. Par exemple, une équipe de développement peut, en une seule commande, générer une nouvelle version de l’app, la signer, ajouter les notes de mise à jour, et la soumettre au store, le tout sans intervention humaine.

Cet outil est particulièrement utile pour les projets mobiles en croissance ou les applications mises à jour régulièrement, car il réduit le risque d’erreur, améliore la productivité et facilite l’intégration continue.

Lire la suite

R

React


React est une bibliothèque JavaScript qui permet de créer des interfaces utilisateur interactives pour des sites ou des applications web. Elle est particulièrement utilisée pour développer des pages dynamiques, rapides et réactives.

Conçu par Facebook, React facilite la construction d’éléments d’interface (comme des boutons, des formulaires ou des menus) que l’on appelle des composants. Ces composants sont réutilisables et s’actualisent automatiquement quand les données changent, ce qui rend l’expérience utilisateur plus fluide. Par exemple, si vous consultez une boutique en ligne développée avec React, le panier peut se mettre à jour en temps réel sans recharger la page. Cette approche permet aux développeurs de gagner du temps, d’avoir un code plus clair et de proposer des applications modernes, aussi bien sur desktop que sur mobile (avec React Native).

Lire la suite
Routing (ou Routeur)


Le routing désigne la gestion des URL dans une application, en liant chaque chemin (ex : /produits/123) à une vue ou un composant à afficher.
Dans les frameworks comme React ou Vue.js, on utilise des bibliothèques comme React Router pour gérer cette navigation côté client.

Lire la suite
Responsive Design


Le responsive design consiste à adapter l’interface d’un site ou d’une app à toutes les tailles d’écran (ordinateur, mobile, tablette).
Il repose sur des grilles flexibles, des media queries et une hiérarchie visuelle fluide.
Par exemple, un menu horizontal peut devenir un menu “hamburger” sur mobile.

Lire la suite

P

Persona


Un persona est un profil fictif représentant un utilisateur type d’un produit ou d’un service. Il est utilisé pour mieux comprendre les besoins, les comportements et les attentes des clients cibles lors de la conception d’un site ou d’une application.

Concrètement, un persona regroupe des informations clés comme l’âge, la profession, les objectifs, les frustrations et les habitudes numériques d’un utilisateur représentatif. Par exemple, une agence de développement web peut créer un persona nommé "Julie, 38 ans, responsable marketing dans une PME", pour guider la création d’un site vitrine adapté à ses besoins : prise d’information rapide, simplicité de navigation, formulaire de contact clair, etc.

Travailler avec des personas permet de prendre des décisions centrées sur l’utilisateur final, et non sur des suppositions internes. Cela aide les équipes design, développement et marketing à aligner leur travail autour d’un objectif commun : proposer une expérience pertinente et efficace.

Lire la suite
Prototype


Un prototype est une version préliminaire d’un site web ou d’une application, conçue pour tester son fonctionnement, son ergonomie et son parcours utilisateur avant le développement final. Il sert à visualiser concrètement le produit et à recueillir des retours dès les premières étapes du projet.

Contrairement à une maquette figée, un prototype est souvent interactif : on peut cliquer sur des boutons, naviguer entre des écrans, simuler des actions. Il ne contient pas toutes les fonctionnalités réelles, mais permet de se projeter dans l’expérience utilisateur. Par exemple, pour une application de réservation, un prototype peut permettre de tester le parcours de choix d’un service, la sélection d’une date et la validation du formulaire, même si rien n’est encore connecté en base de données.

Les prototypes sont très utiles pour valider les choix avant de passer au développement, éviter les malentendus et gagner du temps (et du budget) en corrigeant les problèmes tôt.

Lire la suite
PWA (Progressive Web App)


Une PWA est une application web conçue pour offrir une expérience proche d’une application mobile native : utilisation hors-ligne, notifications push, ajout à l’écran d’accueil…
Elle est développée avec des technologies web classiques (HTML, CSS, JS), mais enrichie pour être plus performante et fluide sur mobile.
C’est une alternative légère au développement d’applications natives.

Lire la suite

S

Symfony


Symfony est un framework PHP open source qui permet de développer des applications web complexes, performantes et évolutives en suivant les bonnes pratiques du développement logiciel.

Pensé pour les projets de grande envergure, Symfony propose une architecture modulaire qui permet aux développeurs de construire leur application pièce par pièce, grâce à des composants réutilisables. Il est particulièrement apprécié pour sa robustesse, sa flexibilité et la qualité de sa documentation. Par exemple, si vous avez besoin d’un système de gestion de comptes utilisateurs, d’un tableau de bord administrateur ou d’une API sur mesure, Symfony offre une base fiable et sécurisée pour les développer.

Il est souvent choisi par les entreprises ayant des besoins spécifiques ou des contraintes techniques avancées, notamment dans les secteurs du e-commerce, de l’assurance ou de l’industrie.

Lire la suite
Sprint (Méthode Agile)


Un sprint est une période de travail courte (souvent 1 à 2 semaines) pendant laquelle une équipe se concentre sur un ensemble précis de tâches à réaliser.
Issu de la méthode Agile, le sprint permet d’avancer par itérations rapides, avec des objectifs clairs, des livrables à tester, et une réunion de rétrospective à la fin.
C’est un format particulièrement adapté aux projets digitaux évolutifs (MVP, app mobile, SaaS).

Lire la suite
SaaS (Software as a Service)


Un SaaS est une application accessible en ligne via un abonnement, sans installation locale.
Les utilisateurs accèdent au service via leur navigateur (ex : Figma, Notion, Google Drive), pendant que les éditeurs gèrent l’infrastructure, les mises à jour et la sécurité.
C’est un modèle économique largement adopté dans le digital, qui permet une évolution continue du produit et une facturation récurrente.

Lire la suite
Scalabilité


La scalabilité désigne la capacité d’une application ou d’un système à gérer une montée en charge, c’est-à-dire à supporter plus d’utilisateurs, de données ou de trafic sans perte de performance.
Par exemple, une marketplace doit pouvoir accueillir 1 000 puis 10 000 puis 100 000 utilisateurs sans être réécrite à chaque palier.
La scalabilité dépend du choix de l’architecture technique, du framework (Laravel, Symfony) et des outils (Firebase, services cloud, etc.).

Lire la suite
Shadow DOM


Le Shadow DOM est une fonctionnalité du navigateur qui permet d’encapsuler une portion d’interface HTML/CSS/JS dans un composant.
Il évite que le style ou les scripts de l’extérieur n’interfèrent avec le composant, ce qui améliore la modularité et la réutilisabilité.
Par exemple, un bouton personnalisé avec ses propres styles ne sera pas impacté par ceux du reste de la page.

Lire la suite
Single Page Application (SPA)


Une SPA est une application web qui ne recharge jamais la page complète.
Elle charge une seule fois l’interface, puis met à jour le contenu dynamiquement via JavaScript. Résultat : une navigation ultra fluide, comme une app mobile.
Les SPAs sont souvent développées avec React, Vue.js ou Angular.

Lire la suite
Storybook


Storybook est un outil utilisé pour documenter et tester visuellement les composants d’interface d’un projet (React, Vue, Angular…).
Il permet de travailler le design système en autonomie, sans lancer toute l’application.
Idéal pour les équipes front-end, design ou QA.

Lire la suite
Stripe


Stripe est une solution de paiement en ligne qui permet de gérer les transactions sur un site ou une application.
Elle propose une API très complète pour accepter cartes bancaires, Apple Pay, paiements récurrents, etc.
Ex : sur une marketplace, chaque vendeur peut être connecté à Stripe pour encaisser directement.

Lire la suite

W

Wireframe


Un wireframe est une maquette simplifiée d’un site web ou d’une application, qui sert à visualiser la structure des pages avant le travail de design graphique ou de développement.

Concrètement, un wireframe ressemble à un schéma en noir et blanc, sans couleurs ni images, qui indique où seront placés les différents éléments d’une page : titres, menus, boutons, zones de texte, etc. C’est un outil utilisé en amont d’un projet pour réfléchir à l’ergonomie, à la navigation et à l’organisation des contenus. Par exemple, lors de la création d’un site vitrine, le wireframe permet de valider avec le client qu’on retrouve bien une présentation claire de l’entreprise, une mise en avant des services et un bouton de contact bien visible.

Cela évite les malentendus, fluidifie la collaboration entre les équipes (UX, design, développement) et fait gagner du temps sur les phases suivantes.

Lire la suite
Webhook


Un webhook est un système de notification automatique entre deux services.
Concrètement, lorsqu’un événement se produit (ex : une commande passée, un formulaire soumis), un webhook envoie une requête HTTP vers une URL définie, pour transmettre les données.
C’est l’inverse d’une API “appelée à la demande” : ici, le serveur émet l’information dès qu’elle est disponible.
Par exemple, Stripe peut envoyer un webhook à un site e-commerce pour signaler qu’un paiement a été validé.

Lire la suite
Web Component


Un Web Component est un élément HTML personnalisé et réutilisable, créé avec des technologies natives du navigateur (sans framework).
C’est une façon de créer des interfaces modulaires et indépendantes, qui peuvent être utilisées partout (même sans React ou Vue).

Lire la suite

C

Code coverage


Le code coverage, ou couverture de code, mesure la part du code source d’une application qui est testée automatiquement à l’aide de tests unitaires ou fonctionnels. C’est un indicateur utilisé pour évaluer la qualité et la fiabilité des tests dans un projet de développement.

Plus précisément, le code coverage indique le pourcentage de lignes, de fonctions ou de blocs de code qui sont exécutés lorsque les tests tournent. Par exemple, si une application contient 1 000 lignes de code et que les tests en font passer 800, la couverture est de 80 %. Cela permet de repérer les zones du code non testées, donc potentiellement plus vulnérables aux bugs. Toutefois, un taux élevé ne garantit pas l'absence d’erreurs : tout dépend aussi de la pertinence des tests.

C’est un outil d’aide à la décision, souvent utilisé dans les projets exigeant une grande stabilité, comme les applications bancaires ou médicales.

Lire la suite
Clean Architecture


La Clean Architecture est une méthode d’organisation du code qui vise à rendre une application plus claire, plus maintenable et plus indépendante des technologies utilisées. Elle repose sur une séparation stricte des responsabilités entre les différentes couches d’un projet.

Concrètement, cette architecture divise le code en plusieurs cercles concentriques. Au centre, on retrouve les règles métier (ce que fait l’application), puis autour, les couches qui s’occupent de la logique d’application, de l’interface utilisateur, ou encore de la base de données. L’idée est que les éléments les plus importants (la logique métier) ne dépendent jamais des détails techniques (framework, base de données, etc.).

Par exemple, dans une application de gestion de rendez-vous, la manière dont les créneaux sont réservés doit fonctionner de la même façon, que ce soit via une interface web ou une appli mobile. Cela facilite les évolutions, les tests, et le remplacement de certaines briques techniques sans tout casser.

Lire la suite
CRUD


CRUD est un acronyme pour Create, Read, Update, Delete, soit les quatre opérations de base sur des données dans une application.
Par exemple, dans un back-office développé avec Filament PHP, on pourra créer une fiche produit, la lire, la modifier ou la supprimer via des interfaces générées automatiquement.
C’est une notion centrale dans le développement d’applications web, liée à la gestion des ressources.

Lire la suite
CI/CD (Intégration et Déploiement Continus)


La CI/CD est une méthode de travail automatisée pour intégrer et déployer rapidement du code.
CI (Continuous Integration) : le code est automatiquement testé à chaque mise à jour.
CD (Continuous Delivery/Deployment) : le code validé est mis en ligne automatiquement.
Cela garantit un développement plus fluide, des livraisons fréquentes et moins d’erreurs humaines.

Lire la suite
CMS (Content Management System)


CMS (Content Management System)
Un CMS est un outil qui permet de gérer facilement le contenu d’un site web sans écrire de code.
Le plus connu est WordPress, mais il en existe d’autres comme Strapi, Ghost ou Sanity.
Les CMS sont utilisés pour créer des blogs, des sites vitrines ou des plateformes éditoriales, avec une interface d’administration simplifiée pour les non-développeurs.

Lire la suite

B

API


Une API (pour Application Programming Interface) est une interface qui permet à deux applications ou services de communiquer entre eux. Elle sert de “pont” pour échanger des données de manière structurée et sécurisée.

Dans un projet web, une API permet par exemple à un site e-commerce d’afficher des avis clients récupérés depuis une plateforme externe, ou à une application mobile de se connecter à une base de données distante. C’est un peu comme un serveur dans un restaurant : vous passez commande (la requête), et il vous rapporte votre plat (la réponse) sans que vous ayez à entrer en cuisine.

Les API sont partout dans le web moderne : elles permettent d’intégrer Google Maps sur un site, de proposer un paiement via Stripe, ou encore de gérer l’authentification avec Facebook ou Google. Pour les développeurs, elles offrent une façon rapide et standardisée d’ajouter des fonctionnalités sans tout recréer de zéro.

Lire la suite
Back-end


Le back-end désigne la partie invisible d’un site ou d’une application, celle qui gère la logique métier, les bases de données, les serveurs et les échanges avec l’interface utilisateur (le front-end).
Par exemple, lorsqu’un utilisateur soumet un formulaire de contact, c’est le back-end qui reçoit les données, les traite et les stocke. Il est développé avec des langages comme PHP, Python, Ruby ou Node.js, et repose souvent sur des frameworks comme Laravel ou Symfony.
Un bon back-end est essentiel à la sécurité, à la performance et à la fiabilité d’un projet digital.

Lire la suite