Plattformübergreifend
Plattformübergreifende Software ist Software, die für mehr als eine Computer-Plattform verfügbar ist. Jede Version einer plattformübergreifenden Anwendung kann leichte Unterschiede bei der Benutzeroberfläche und beim Funktionsumfang aufweisen, aber im Wesentlichen handelt es sich um dasselbe Programm, das dieselben Dateien öffnen und dieselben Funktionen ausführen kann. Das Gegenstück zu einer plattformübergreifenden App ist eine „native“ App, die ausschließlich für eine einzige Plattform entwickelt wurde.
Einige plattformübergreifende Apps sind sowohl für Desktop- als auch für mobile Plattformen verfügbar. In diesen Fällen kann die mobile Version der App einen eingeschränkten Funktionsumfang haben, ist aber mit denselben Dokumenten kompatibel und kann die meisten ihrer Funktionen ausführen. Microsoft Word ist beispielsweise eine plattformübergreifende App mit einer voll ausgestatteten Desktopversion für Windows und macOS; außerdem gibt es eine mobile Version für iOS und Android sowie eine Web-App, die in einem Browser ausgeführt werden kann.
Historisch erforderte jede Version einer plattformübergreifenden Anwendung einen eigenen Quellcode, der die nativen Programmiersprachen und APIs der jeweiligen Plattform verwendete. Moderne Frameworks und Bibliotheken für plattformübergreifende Apps helfen Entwicklern jedoch dabei, Apps mit einer einzigen Codebasis zu erstellen, die auf mehreren Plattformen ausgeführt werden kann. Das Electron-App-Framework verwendet beispielsweise Webtechnologien wie HTML, CSS und JavaScript, damit Apps auf Desktop- und mobilen Plattformen ausgeführt werden können.
NOTE: Auch Peripheriegeräte, die mit mehreren Plattformen kompatibel sind, wie USB-Mäuse und -Tastaturen, können als plattformübergreifend angesehen werden.
Testen Sie Ihr Wissen