7Plattformen

7.1Der abstrakte Begriff der Plattform

Dass Software für genau ein Betriebssystem geschrieben wird, ist nur eine von mehreren Möglichkeiten. Daher hilft der Begriff der Plattform, unabhängig vom Betriebssystem eine Basis zu beschreiben, auf welcher die zu entwickelnde Applikation laufen soll. Das kann ohne OS erfolgen, in Containern oder auf virtuellen Maschinen wie Java oder .NET. Auch der Webbrowser ist eine Plattform.

Man hört oft den Begriff der Sandbox. Dies ist eine Art Plattform, um Software in einem geschützten Rahmen auszuprobieren. Meist handelt es sich beim Testobjekt um fremde Software, die eventuell nicht vertrauenswürdig ist. Unter iOS wird jede App in einer Sandbox ausgeführt. Hier kann Software theoretisch keinen ...

Get Softwareentwicklung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.