Bærbarhet

Portabilitet er et av nøkkelbegrepene i programmering på høyt nivå .

Det er definert som egenskapen at programvare må kjøre på forskjellige plattformer, det vil si at portabilitet refererer utelukkende til egenskapen programvaren har som gjør at den kan kjøres på forskjellige plattformer og/eller operativsystemer. På denne måten, hvis en bestemt kompilert programvare kan kjøres i et hvilket som helst operativsystem, vil vi si at denne programvaren er 100 % bærbar. Dette er kjernen i begrepet portabilitet . I denne forstand har det forrige utsagnet: " Kildekoden til programvaren er i stand til å bli gjenbrukt i stedet for å lage en ny kode når programvaren flyttes fra en plattform til en annen", som en feilaktig antagelse at vi har tilgang til kildekoden , som kan gjenbrukes (som er målet som er søkt av designere av språk hvis koder kjører på virtuelle maskiner, som tilfellet er med Java og DOT NET -familien ). Dette er feil: portabilitet er et konsept som utelukkende refererer til programvaren <-> plattformforhold).

Forutsetningen for portabilitet er gjennomgripende abstraksjon mellom applikasjonslogikk og systemgrensesnitt . Når programvare kan kompileres på flere plattformer ( x86 , IA64 , amd64 , etc.), sies det å være på tvers av plattformer . Denne funksjonen er viktig for kostnadsreduksjonsutvikling når du ønsker å lage samme applikasjon.

I noen tilfeller er programvaren "uavhengig" av plattformen og kan kjøres på forskjellige plattformer uten å måtte kompileres spesifikt for hver av dem, denne typen programvare kalles tolket , der en " tolk " oversetter (fortolker riktig) instruksjoner på kjøretid slik at de blir forstått av forskjellige plattformer.

Se også

Referanser