Logiciel multiplateforme

Un logiciel multiplateforme[1],[2] est un logiciel conçu pour fonctionner sur plusieurs plateformes informatiques.

De nombreux langages de programmation sont considérés être multiplateformes . En effet, il suffit de développer un compilateur destiné à générer un code exécutable compréhensible par chacun des processeurs qu’on désire utiliser.

On aurait donc : un seul langage de programmation et un compilateur par type de processeur (des processeurs seraient considérés de même type s'ils sont identiquement structurés).

Par exemple, un logiciel conçu avec la bibliothèque graphique GTK+ sous Linux ne fonctionnera pas tel quel sous Windows, même si l’architecture est la même. Même si le langage est le C, le fonctionnement interne de la gestion de l’affichage est différent. On touche ici à la notion de portabilité d’un programme.

Le problème se pose rapidement aux développeurs : choisir une plateforme pour un programme revient à restreindre l’audience de celui-ci. Ce problème se complexifie d’autant plus que le secteur informatique tend à se diversifier, tant dans le système d’exploitation (Linux, Mac OS, etc.) que dans le matériel (GSM, PDA, etc.).

  1. Selon les rectifications de l’orthographe proposées par le Conseil supérieur de la langue française dans son rapport de 1990 qui suggèrent la suppression du trait d'union de certains mots comportant une soudure, les graphies multi-plateforme et multiplate-forme de l'orthographe traditionnelle restent d'usage car « les recommandations du Conseil supérieur de la langue française ne portent que sur des mots qui pourront être écrits de manière différente sans constituer des incorrections ni être considérés comme des fautes. »
  2. En anglais on parle souvent de cross-platform software ou platform independent software ou encore de multi-platform software.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne