Le glossaire · Comprendre pour décider
Les mots pour voir plus clair.
Du vocabulaire aux décisions : des définitions accessibles pour mieux comprendre les choix qui façonnent votre produit.
A
ACL - Access Control List
Un ensemble de règles qui définissent les instructions (lire, écrire, exécuter…) que pourra effectuer un utilisateur authentifié ou non sur une ressource.
Lire la définitionApple Push Notification Service (APNS)
Le service d'envoie de notifications push pour les terminaux fonctionnant sous le système d'exploitation iOS.
Lire la définitionApplication en arrière plan (Background)
Lorsqu'une application mobile ne possède pas le focus du système d'exploitation.
Lire la définitionApplication en premier plan (Foreground)
Lorsqu'une application mobile possède le focus du système d'exploitation.
Lire la définitionB
Backend
Le backend ou parfois appelé back est la partie du code "invisible" qui est appelé par les applications clientes.
Lire la définitionBacklog (Agilité)
Le backlog est une liste de tâches représentant l'intégralité des fonctionnalités à réaliser d'un produit ou d'une application.
Lire la définitionÉ
Égalité simple (Loose Equality)
L'égalité simple (==) effectue une conversion des deux valeurs à comparer avant d'effectuer la comparaison réelle.
Lire la définitionÉgalité stricte (Strict Equality)
L'égalité stricte (===) effectue une comparaison de valeur sans conversion de types. C'est la forme la plus sûre de comparaison.
Lire la définitionE
Endpoint
Un endpoint est une ressources distante que l'on peut consulter via un appel réseau.
Lire la définitionEPIC (agilité)
Regroupement de tâches sous un thème commun.
Lire la définitionExpo
Expo est un framework pour React Native qui permet de faciliter et d'accélerer les développements d'application cross-platform.
Lire la définitionF
Firebase Cloud Messaging (FCM)
Firebase Cloud Messaging (FCM) est une solution de messagerie multiplateforme qui permet d'envoyer des messages.
Lire la définitionFrontend
Le frontend, ou front, est la partie visible d'une application : l'interface avec laquelle l'utilisateur interagit, exécutée dans son navigateur ou sur son téléphone.
Lire la définitionH
Hook (ou point d'ancrage)
Un hook (ou point d'ancrage) permet de personnaliser un logiciel en lui faisant réaliser des actions supplémentaires à des moments déterminés.
Lire la définitionHTTP (Protocole)
HTTP (Hypertext Transfer Protocol) est le protocole de communication client-serveur du World Wide Web ; HTTPS en est la variante sécurisée par chiffrement.
Lire la définitionI
L
Layout (Mise en page)
Un layout est un regroupement et une disposition de composants graphiques communs entre plusieurs pages d'une application
Lire la définitionLodash
Lodash est une librairie JavaScript qui est une sorte de boite à outils de fonctions utilitaires fréquemment utilisées.
Lire la définitionM
Machine à états finis (Finite State Machine)
Une machine à états finis est un modèle de calcul décrivant un système qui n'occupe qu'un seul état à la fois, parmi un nombre fini d'états possibles.
Lire la définitionMiddleware
Un middleware est un logiciel de couche intermédiaire qui vient faire la jonction avec d'autres éléments ou logiciels informatiques.
Lire la définitionModules Bundler
Un module bundler (empaqueteur de modules) est un outil qui regroupe du code JavaScript et ses dépendances en un seul fichier exploitable, en appliquant des transformations.
Lire la définitionN
NextJS
Next.js est un framework basé sur React pour réaliser des applications web performantes, avec routage par fichiers et rendu côté serveur.
Lire la définitionNodeJS
Node.js est un environnement d'exécution JavaScript libre, construit sur le moteur V8 de Chrome, qui permet d'exécuter du JavaScript côté serveur.
Lire la définitionO
OAuth2
OAuth 2 est un protocole ouvert et standardisé d'autorisation, basé sur des jetons, qui permet de gérer l'accès aux informations d'un compte sans divulguer ses identifiants.
Lire la définitionObjet Valeur (Value Object)
Les objets de valeur (value objects) sont des objets légers et immuables, sans identité, très présents dans la pratique du Domain Driven Design.
Lire la définitionP
Polyfill
Un polyfill (ou shim) est un code qui ajoute une fonctionnalité récente à un environnement qui ne la prend pas en charge, assurant la rétrocompatibilité.
Lire la définitionProtocole
Un protocole (ou spécification, parfois RFC) est un document qui définit les règles de fonctionnement d'un échange entre des systèmes.
Lire la définitionProvisioning Profile (Profil d'approvisionnement iOS)
Un profil d'approvisionnement (provisioning profile) lie une application, un certificat et des appareils à une équipe de développement Apple, pour signer et tester une app iOS.
Lire la définitionR
React Hook Form
Une librairie performante pour manipuler des formulaires de données avec React et React Native.
Lire la définitionReact Native
React Native est un framework d'applications mobiles open source créé par Facebook. Il est utilisé pour développer des applications pour Android, iOS en permettant aux développeurs d’utiliser ReactJS avec les fonctionnalités natives de ces plateformes.
Lire la définitionS
SDK - Software Development Kit
Un ensemble d'outils et/ou de librairies de code pour le développement de logiciel
Lire la définitionServeur
Un serveur est une machine sur laquelle les applications s'exécutent dans un environnement contrôlé par les développeurs.
Lire la définitionSprint (Agilité)
Un sprint est une itération dans le cadre de la réalisation d'un produit (généralement un logiciel)
Lire la définitionStandalone app (Expo)
N'importe quelle application qui n'est pas le client de base Expo GO. Avec sa configuration autonome.
Lire la définitionT
Taux de conversion
Le taux de conversion est un pourcentage qui mesure la réussite d'un objectif : part des visiteurs qui s'inscrivent, achètent ou prennent contact.
Lire la définitionTransaction (base de données)
Une transaction de base de données symbolise une unité de travail effectuée au sein d'un système de gestion de base de données et traitée de manière cohérente et fiable indépendamment des autres transactions.
Lire la définitionTurboRepo
Turborepo est un système de compilation à haute performance pour les bases de code JavaScript et TypeScript.
Lire la définitionTypage Dynamique (Langage)
Le typage dynamique est un caractéristiques d'un langage de programmation (comme JavaScript) où l'interpréteur attribue aux variables un type lors de l'exécution en fonction de la valeur qu'elles possèdent à ce moment.
Lire la définitionTypeScript
Une syntaxe surcouche de JavaScript qui apporte des fonctionnalités de la programmation objet comme le typage statique
Lire la définitionV
X
Y
La prochaine étape
Et si on donnait forme
à votre idée ?
30 minutes pour parler de votre projet, de vos enjeux et de la suite.