Quels sont les différents types de plate-forme informatique?
Il existe différents types de plates-formes informatiques, à la fois logicielles et matérielles. Le terme plate-forme fait référence à tout framework logiciel ou architecture matérielle à partir duquel une application logicielle peut être lancée. Les plates-formes informatiques peuvent inclure des interfaces utilisateur graphiques (GUI) et des systèmes d'exploitation (OS) tels que Windows ou Macintosh OS et OSX, des langages de programmation ou l'architecture même du matériel informatique.
En développement logiciel, la plate-forme peut être utilisée comme moyen de garantir les performances constantes d'un produit lorsque celle-ci est en cours d'exécution. Cela peut donner lieu à une application logicielle pouvant être exécutée indépendamment du système d'exploitation installé sur le matériel. Des exemples de ces types d’applications logicielles incluent les packages Java et QuickTime. Certains éditeurs de logiciels basés sur Internet utilisent ces plates-formes pour permettre aux jeux en ligne de se dérouler sans que le système d'exploitation installé ne soit restreint, ce qui affecte le fonctionnement du logiciel. En utilisant une plate-forme informatique pour émuler un ancien système d'exploitation, ces services permettent de jouer à des jeux sur du matériel moderne, qui serait normalement incompatible avec le logiciel.
Certaines sociétés de logiciels ont utilisé des plates-formes logicielles intégrées pour permettre à leurs logiciels d'être compatibles avec deux systèmes d'exploitation à partir d'un support de stockage. Un exemple de ceci serait un logiciel ou un jeu que l'utilisateur peut installer à la fois sur un ordinateur personnel (PC) exécutant le système d'exploitation Microsoft Windows et sur un ordinateur Apple Macintosh. Ceci est appelé une application multiplate-forme.
Le niveau de compatibilité démontré par une application multiplate-forme est atteint par le langage de programmation faisant également office de plateforme. En utilisant cette plate-forme informatique intégrée, les applications logicielles peuvent être programmées pour se lancer sur du matériel sans système d'exploitation opérationnel. Ceci est utilisé pour fournir une interface utilisateur graphique lors de l'installation de systèmes d'exploitation sur un lecteur par ailleurs vide. À titre d'exemple d'indépendance de plate-forme, le langage de programmation Java sert à la fois de langage de programmation et de plate-forme informatique. Les applications programmées dans cette langue seront lancées avec succès sur n’importe quel système d’exploitation ou matériel.
Les types de plates-formes informatiques reposant sur des logiciels sont courants et incluent les systèmes d'exploitation pour ordinateurs et mobiles, tels que les systèmes Linux et Unix, Google Chrome, Android et Palm OS. Les plates-formes matérielles incluent de grands systèmes mainframe et des superordinateurs jusqu'aux consoles de jeux vidéo domestiques. Les formes matérielles de la plate-forme informatique intègrent également un ordinateur avancé à jeu d'instructions réduit (Advanced RISC Machine ou ARM) pour les architectures de systèmes mobiles, les systèmes Unix et les systèmes Intel x86.