Multiplateforme
Un logiciel multiplateforme est un logiciel disponible pour plusieurs plates-formes informatiques. Chaque version d’une application multiplateforme peut présenter de légères différences au niveau de l’interface utilisateur et de l’ensemble des fonctionnalités, mais il s’agit fondamentalement du même programme, capable d’ouvrir les mêmes fichiers et d’exécuter les mêmes fonctions. L’opposé d’une application multiplateforme est une application « native », développée exclusivement pour une seule plate-forme.
Certaines applications multiplateformes sont disponibles à la fois sur des plates-formes de bureau et mobiles. Dans ce cas, la version mobile de l’application peut proposer moins de fonctionnalités, tout en étant compatible avec les mêmes documents et capable d’exécuter la plupart des fonctions. Par exemple, Microsoft Word est une application multiplateforme qui propose une version de bureau complète pour Windows et macOS ; elle propose également une version mobile pour iOS et Android, ainsi qu’une application web utilisable dans un navigateur.
Historiquement, chaque version d’une application multiplateforme nécessitait un code source distinct utilisant les langages de programmation et les API natifs de chaque plate-forme. Cependant, les frameworks et les bibliothèques modernes pour applications multiplateformes aident les développeurs à créer des applications à l’aide d’une seule base de code capable de fonctionner sur plusieurs plates-formes. Par exemple, le framework d’applications Electron utilise des technologies web comme HTML, CSS et JavaScript pour permettre aux applications de fonctionner sur des plates-formes de bureau et mobiles.
NOTE: Les périphériques matériels compatibles avec plusieurs plates-formes, comme les souris et les claviers USB, peuvent également être considérés comme multiplateformes.
Testez vos connaissances