Platforma
Platforma obliczeniowa to sprzęt i oprogramowanie, na których działa aplikacja. Platformy sprzętowe są definiowane przez architekturę procesora, taką jak x86 lub ARM. Platformy programowe są często określane przez system operacyjny, taki jak Windows, macOS lub Linux.
W wielu przypadkach określeń „platforma” i „system operacyjny” używa się zamiennie. Ponieważ jednak system operacyjny może działać na więcej niż jednym typie sprzętu, platformę można dokładniej określić jako połączenie sprzętu i oprogramowania. Na przykład macOS na sprzęcie firmy Intel to jedna platforma, a macOS na sprzęcie z układem Apple Silicon to inna platforma.
Połączenie sprzętu z oprogramowaniem własnym i firm trzecich nazywa się „ekosystemem platformy”. Dobrymi przykładami są platformy mobilne. iOS i Android to dwie dominujące platformy mobilne, które udostępniają sklepy z aplikacjami do pobrania. Konsole do gier wideo są platformami z unikatowym sprzętem i systemami operacyjnymi, na których działa oprogramowanie napisane specjalnie dla danej platformy.
Programy działające na wielu platformach są nazywane aplikacjami wieloplatformowymi. Niektóre są tworzone przy użyciu szkieletu programistycznego przeznaczonego do aplikacji wieloplatformowych, podczas gdy inne są pisane natywnie dla każdej platformy. Przeniesienie aplikacji z jednej platformy na inną nazywa się portowaniem aplikacji.
Sprawdź swoją wiedzę