Inhaltsverzeichnis:
- Definition - Was bedeutet plattformübergreifende Entwicklung?
- Techopedia erklärt die plattformübergreifende Entwicklung
Definition - Was bedeutet plattformübergreifende Entwicklung?
Unter plattformübergreifender Entwicklung versteht man die Entwicklung von Softwareprodukten oder -diensten für mehrere Plattformen oder Softwareumgebungen. Ingenieure und Entwickler verwenden verschiedene Methoden, um unterschiedliche Betriebssysteme oder Umgebungen für eine Anwendung oder ein Produkt zu berücksichtigen.
Techopedia erklärt die plattformübergreifende Entwicklung
Die Idee der plattformübergreifenden Entwicklung ist, dass eine Softwareanwendung oder ein Produkt in mehr als einem bestimmten digitalen Lebensraum gut funktionieren sollte. Diese Funktion wird in der Regel verwendet, um Software für mehr als ein proprietäres Betriebssystem zu verkaufen, z. B. für die Verwendung auf Microsoft- und Apple-Plattformen. Mit der Entwicklung mobiler Geräte und anderer Arten von Plattformen sowie der Verbreitung von Open-Source-Technologien wie Linux sind mehr Arten der plattformübergreifenden Entwicklung entstanden.
Zu den grundlegenden Strategien für die plattformübergreifende Entwicklung gehört das Kompilieren verschiedener Versionen desselben Programms für verschiedene Betriebssysteme oder in anderen Fällen die Verwendung von Teilbaumdateien, um das Produkt auf verschiedene Betriebssysteme anzuwenden oder anzupassen. Ein weiterer wichtiger Ansatz besteht darin, das Programm auf bestimmten Ebenen abstrakt zu gestalten, um verschiedenen Softwareumgebungen gerecht zu werden. Software wie diese kann als "plattformunabhängig" bezeichnet werden, da sie eine Plattform nicht gegenüber einer anderen bewertet oder unterstützt. Entwickler können auch APIs (Application Programming Interfaces) verwenden, um eine Software an eine bestimmte Plattform anzupassen.
Im Allgemeinen kann die plattformübergreifende Entwicklung die Effizienz eines Programms beeinträchtigen. Beispielsweise können redundante Prozesse oder Dateispeicherordner für die verschiedenen zu unterstützenden Systeme erforderlich sein. Es kann auch erforderlich sein, ein Programm "herunterzufahren", um weniger anspruchsvolle Softwareumgebungen zu berücksichtigen. In vielen Fällen stellten die Softwarehersteller jedoch fest, dass es sich lohnt, sich mit den Einschränkungen der plattformübergreifenden Entwicklung zu befassen, um eine Anwendung oder ein Produkt einem breiteren Anwenderkreis anzubieten.
