Programmierung
Onlinestatistik
| Insgesamt: | 71824 |
| Besucher heute: | 22 |
| Besucher gestern: | 49 |
| Momentan online: | 6 |
Plattformübergreifende Softwareentwicklung
Durch die Etablierung unterschiedlicher Betriebssysteme und Rechnerarchitekturen ist es oftmals notwendig, plattformübergreifende Software zu entwickeln.
Eine Alternative zum Einsatz von Java oder anderen
betriebssystemunabhängigen Programmiersprachen ist
der Einsatz einer plattformübergreifenden
Zwischenschicht.
Beispielsweise steht mit Simple DirectMedia Layer (SDL)
eine Multimedia-API zur Verfügung, die
unterschiedliche Funktionalitäten von Betriebssystemen
vereinheitlichen. Für grafische Benutzeroberflächen
stellt wxWidgets (wxgtk) einen sehr ähnlichen Ansatz
dar, so dass für die gängigen Betriebssysteme
lediglich ein einziger Code entworfen werden muss.
Für grafische 3D-Echtzeitanwendung existieren ebenfalls
zahlreiche Multiplattform-Frameworks.
Anwendungen, die plattformübergreifend ausgelegt wurden,
können einen höheren Nutzerkreis gewinnen.
Nur in Ausnahmesituationen wie
bei unterschiedlichen Bedienanforderungen und
Bildschirmgrößen, beispielsweise wenn man
mobile Anwendungen mit Schreibtisch-PC-Anwendungen vergleicht,
ist ein getrennter Ansatz sinnvoll.
In vielen Fällen ist jedoch
die Verwendung plattformunabhängiger Frameworks
empfehlenswert, da sie zudem durch eine High-Level Abstraktion
die Entwicklungseffizienz erhöhen können.