Vad är enhetsoberoende?
enhetsoberoende hänvisar till egenskapen hos ett program eller ett system som kommer att köras på olika typer av enheter oavsett operativsystem eller modersmål på enheten. I datorvärlden är detta en relativt modern strävan, eftersom program i årtionden var mycket beroende av enheten eller operativsystemet som de körde på. I själva verket byggdes tidiga datorer helt för att köra ett enda program.
Ett av de tidigaste och längsta levde exemplen på enhetsoberoende är Hyper-Text Markup Language (HTML). Ett relativt enkelt textdokument med en handfull inbäddade taggar gör det möjligt för alla datorer med webbläsarprogramvara att visa det som författaren designade det. Många tillägg till HTML, som Java, är också enhetsoberoende, och andra kommer bara att arbeta på vissa webbläsare.
Fler exempel på cross-plattform eller enhetsoberoende filer är alla moderna bildformat, till exempel gemensamma fotografiska experter grupp (JPEG eller JPG), taggade bildfil FORMAT (TIFF) filer och grafikutbytesformat (GIF) -filer. Dessa gör att alla datorer kan visa bilderna utan att behöva skapa ett nytt format för varje enhet. Ett fotografi på skärmen på ett märke av stationär dator laddar och visas lika bra på alla andra märken av stationär dator eller bärbara dator.
Det kanske mest produktiva exemplet på enhetsoberoende är ADOBE® Portable Document Format (PDF) -filen. Dessa filer har blivit standarden för att lagra, överföra och visa dokument över alla typer av system på grund av deras portabilitet och oberoende. En PDF kommer att se densamma oavsett vilken enhet den visas på eller vilken programvara som används för att visa den. Många organisationer och regeringar har standardiserat på PDF -filer. Ett av de största biblioteken för PDF -dokument är kanske USA: s interna inkomsttjänst, som har lagt alla formulär, dokument och instruktionerctionbok i PDF -format på sin webbplats för nedladdning.
Samma enhetsoberoende sträcker sig till alla de nya smarta telefonerna och tredje generationens (3G) och fjärde generationens (4G) -enheter så att de är lika kapabla att visa HTML, fotografier, PDF-filer och andra plattformsfilformat på samma sätt som de tidigare skrivbordsdatorerna. Utsikterna för enhetsoberoende applikationer är mycket ljus. Där det på en gång bara fanns två stora operativsystem och en handfull webbläsare, sprider antalet operativsystem exponentiellt. När fler och fler smarta enheter släpps, med många olika operativsystem involverade och appar blir programvaran under det kommande decenniet, kommer enhetsoberoende att bli avgörande för framgång.