language

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.