Hvad er enhedsuafhængig?
Enhedsuafhængig henviser til egenskaberne for et program eller system, der kører på forskellige typer enheder uanset operativsystemet eller modersmål for enheden. I databehandlingsverdenen er dette en relativt moderne indsats, fordi programmer i årtier var meget afhængige af den enhed eller det operativsystem, som de kørte på. Faktisk blev tidlige computere bygget helt til at køre et enkelt program.
Et af de tidligste og længstlevede eksempler på enhedsuafhængighed er HTML-sprog med hypertekst. Et relativt simpelt tekstdokument med en håndfuld indlejrede tags gør det muligt for enhver computer med browsersoftware at vise det, som forfatteren designet det. Mange udvidelser til HTML, såsom Java, er også enhedsuafhængige, og andre fungerer kun på bestemte browsere.
Flere eksempler på krydsplatforme eller enhedsuafhængige filer er alle de moderne billedformater, såsom Joint Photographic Experts Group (JPEG eller JPG) filer, Tagged Image File Format (TIFF) filer og Graphics Interchange Format (GIF) filer. Disse gør det muligt for enhver computer at vise billederne uden at skulle oprette et nyt format til hver enhed. Et fotografi på skærmen på et mærke desktopcomputer indlæses og vises lige så godt på ethvert andet mærke desktopcomputer eller bærbar computer.
Det mest produktive eksempel på enhedsuafhængighed er måske Adobe®-portable dokumentformat (PDF) -fil. Disse filer er blevet standarden til lagring, overførsel og visning af dokumenter på tværs af alle typer systemer på grund af deres bærbarhed og uafhængighed. En PDF vil se den samme, uanset hvilken enhed den vises på, eller hvilken software der bruges til at vise den. Mange organisationer og regeringer har standardiseret på PDF-filer. Et af de største biblioteker med PDF-dokumenter er måske USAs Internal Revenue Service, der har lagt alle formularer, dokumenter og instruktionsbøger i PDF-format på sin hjemmeside til download.
Denne samme enhedsuafhængighed strækker sig til alle de nye smarttelefoner og tredjegenerations (3G) og fjerde generation (4G) enheder, så de er så i stand til at vise HTML, fotografier, PDF'er og andre filformater på tværs af platforme, det samme som de tidligere stationære og bærbare computere. Udsigten for enhedsuafhængige applikationer er meget lys. Hvor der på én gang kun var to større operativsystemer og en håndfuld browsere, spredes antallet af operativsystemer eksponentielt. Efterhånden som flere og flere smarte enheder frigives, med mange forskellige operativsystemer involveret og apps bliver softwaren i det næste årti, vil enhedsuafhængighed blive kritisk for succes.