Oglas
The mapa je eden od the temeljne dele računalniške izkušnje. Toda kaj sploh je "datoteka"? To je ikona na namizju, vnos na seznamu, ki odpre vaš proračun kot preglednico, in ime, ki ga lahko date svojemu najnovejšemu selfiju. Na koncu dneva je »datoteka« zbirka bitov (nič in enic), razporejenih po vzorcu, ki ga neka aplikacija razume.
Razvijalci lahko te vzorce ohranijo v tajnosti, zaradi česar lahko uporabniki obdržijo določen program kljub alternativam Celoten vodnik za pretvornik datotek Microsoft OfficeČe ste že kdaj pretvorili besedilno datoteko, na primer PDF v Word, ste seznanjeni z izzivom. Včasih je to tako enostavno kot tiskanje, drugič pa potrebujete posebna orodja. Vnesite ta vodnik za pretvornik. Preberi več . Drugi razvijalci lahko dejansko spodbujajo sprejetje svojih formatov. V nekaterih primerih boste morda zlahka odpreli in razlagali obliko ali pa je morda nemogoče uporabljati zunaj njene domače aplikacije. V tem članku bomo raziskali primere vsega zgoraj navedenega.
Na podlagi besedila vs. Binarni formati datotek
Prvi pomemben vidik različnih vrst datotek je, ali so binarne ali besedilne. Oglejmo si vsakega od teh po vrsti.
Besedilni formati
Besedilna datoteka je najosnovnejši format datoteke. Prebere ga lahko skoraj vsak sistem s procesorjem. Ta format je zaporedje bitov (enic in nič), ki se drži standarda ASCII (spregledali bomo Unicode za trenutek), kar pomeni, da lahko računalnik interpretira vsak bajt (8 bitov) kot znak med naslednje:
- A-Z (vključno z velikimi in malimi črkami
- 0-9
- Vesoljski lik
- Izbor simbolov (npr. ločila)
- Kontrolni znaki (npr. "DEL")

Ker so podatki shranjeni kot besedilo, si lahko ogledate vsebino datoteke tako, da jo odprete v a urejevalnik besedil, celo preproste, kot je Windows Notepad 2 minimalistična urejevalnika besedil, za katera verjetno še niste slišali [Windows]Poleg tega, da po možnosti temeljijo na hitrem času nalaganja, nekatere aplikacije preprosto ne zahtevajo preveč funkcij, ki zahtevajo veliko virov. Minimalistične aplikacije so drobne in čiste, in dokler opravljajo svoje delo, boste ... Preberi več (ali enakovredni za Mac Najboljši urejevalniki besedila HTML za vaš MacPotrebujete nov urejevalnik besedil za svoj Mac? Ogledali smo si najboljše brezplačne in plačane urejevalnike besedil HTML za macOS. Preberi več , Linux Primerjava naprednih urejevalnikov besedila Linux: kate proti geditVsak uporabnik Linuxa vam bo povedal, da je dober urejevalnik besedil pomemben sestavni del računalniškega sistema, ne glede na to, ali ste nov uporabnik ali izkušen profesionalec. Med uporabo terminalskega besedila ... Preberi več , iOS Write App: čudovit urejevalnik besedil za iOS s podporo za Markdown in več deset dejanjPisanje aplikacij za iPad in iPhone je veliko. Imamo to srečo, da živimo v času, ko razvijalci izumljajo nove načine za urejanje besedila z uporabo edinstvenih funkcij v novih aplikacijah. ta... Preberi več , in Android 7 urejevalnikov besedila brez motenj za Android v primerjavi: kateri je najboljši?Opravite nekaj resničnega dela na svoji napravi Android z uporabo enega od teh neverjetnih urejevalnikov besedil. Preberi več ). Ker so skoraj vse računalniške platforme opremljene z osnovnim urejevalnikom besedil, lahko v eno od teh datotek vstavite nekaj (besedilnih) informacij in ste prepričani, da boste vedno lahko dostopali do njih. Drugim aplikacijam ni treba vedeti ničesar, da bi vsaj pravilno prebrali podatke.
Vendar pa postanejo stvari bolj zapletene, ko morate na naslovnici predstaviti nekaj, kot je pisava besedila ali samodejno izpolnjen datum. V teh primerih znaki ASCII prispevajo k a besedilni format kot naprimer Markdown Kaj je Markdown? 4 razlogi, zakaj bi se ga morali naučiti zdajSte naveličani urejevalnikov HTML in WYSIWYG? Potem je Markdown odgovor za vas, ne glede na to, kdo ste. Preberi več ali XML. Čeprav to zagotavlja prednosti golega besedila, kot je preglednost, te datoteke pogosto zahtevajo več prostora za elemente, kot so oznake. Razmislite o naslednji datoteki z enim stavkom v golem besedilu in nato v formatu »Flat ODT« (FODT) formata Open Document, ki uporablja XML. Spodnja slika prikazuje, da je različica z navadnim besedilom 53 bajtov, medtem ko je različica ODT 25.000 bajtov.

Binarni formati
V nasprotju, binarni formati Kaj je binarno? [Pojasnjena tehnologija]Glede na to, da je binarnost tako absolutno temeljnega pomena za obstoj računalnikov, se zdi nenavadno, da se te teme še nikoli nismo lotili - zato sem danes mislil, da bi podal kratek pregled, kaj binarno ... Preberi več so datoteke, ki jih bo aplikacija sestavila postopoma. Te datoteke lahko poskusite odpreti z urejevalnikom besedil, vendar verjetno ne bo vedel, kako jih razlagati. Spodaj je prikazan rezultat poskusa odpiranja datoteke Microsoft Excel z urejevalnikom besedil.

Aplikacija mora obdelati podatke v binarni datoteki na poseben način. Ko odprete datoteko XLS, mora aplikacija obravnavati prvih šestnajst bajtov datoteke kot oznako »začetek datoteke« (BOF). Znotraj tega označevalca je peti element en sam bit, ki označuje, ali je bila datoteka nazadnje urejena na platformi Windows (»fWin«). Prihaja za štirimi drugimi elementi, vsak po dva bajta, kar pomeni, da je element »fWin« 65. bit v datoteki Excel.

Kot smo videli, če ga poskusite odpreti z aplikacijo, ki 65. bita ne obravnava kot zastavo »fWin«, je ta aplikacija ne bo pravilno odprla. Na zaslonu lahko prikaže veliko popačenih znakov (prikazano zgoraj), z njim ravna z elegantnim sporočilom o napaki (tudi prikazano zgoraj, ker Linux) ali se zruši. V vsakem primeru ne bo znal pravilno prebrati podatkov in jih zato ne bo pravilno prikazal. Toda aplikacije, ko so enkrat programirane, lahko obdelujejo poljubno število formatov datotek.
Odprto vs. Lastniški formati
Naslednji premislek je, ali je oblika datoteke odprta (tj. je na voljo za enostavno uporabo s strani drugih) ali lastniška. Upoštevajte, da »lastniško« ni isto kot zaprto, vsaj ne v vseh primerih. Medtem ko "besedilo vs. binarna« razprava zgoraj je bila tehnična, »odprto vs. lastniško« je bolj povezano z licenčnimi pogoji za obliko datoteke. Več o tem v naslednjih razdelkih.
Odprite formate
Odprti formati so tisti, pri katerih licenca uporabnikom dovoljuje, da jih sprejmejo za svoje aplikacije. Nekakšen organ za standarde bi moral tudi nadzirati njihov stalni razvoj s strani skupnosti sodelavcev za formate, bodite resnično »odprti«. Odprti formati so tudi brez stroškov licenciranja in omejitev – uporablja jih lahko kdorkoli za kakršen koli namen. Morda je najbolj znan odprt format format odprtega dokumenta (ODF) 9 redkih formatov pisarniških datotek, ki jih morate poznatiSte v svojem pisarniškem paketu že kdaj naleteli na čudne formate datotek? Dali vam bomo hiter uvod o redkih, a uporabnih vrstah pisarniških datotek in za kaj jih lahko uporabite. Preberi več , ki ga je leta 2005 prvič izdal OAZA. Njegov namen je bil ponuditi alternativo zaklepanju, ki ga je imel Microsoft na trgu produktivnosti.
Z odprtimi formati se vam nikoli ni treba bati, da so vaši podatki zaklenjeni znotraj določene datoteke. Razmislite o naslednjem, ki prikazuje našo datoteko formata Flat ODT. Čeprav je okoli njega veliko tujih informacij, lahko tam vidite dejanske podatke, jasne kot dan.

Druga prednost odprtih formatov je njihova temeljita dokumentacija. Ena stvar je, da je datoteka zlahka berljiva. Programer bo moral še vedno (s poskusi in napakami) ugotoviti, kaj točno počne vsaka njegova funkcija. Toda v primeru ODF je specifikacija različice 1.2 daje programerju vse, kar mora vedeti, da lahko učinkovito izvaja podporo zanj.
Lastniški formati
Nazadnje, lastniške formate ščitijo njihovi razvijalci. Morda zato, ker vključujejo poslovne skrivnosti, zaradi (zaznane) varnosti ali preprosto zato, ker razvijalec ne želi deliti svojega dela. Ne glede na razlog, so ti formati lastniška na podlagi Licenčne pogodbe za končnega uporabnika (EULA) ali drugi pogoji, ki uporabniku prepovedujejo poskus obratnega inženiringa ali kako drugače "razbiti" obliko datoteke.
Nekoč zgolj "prepovedano", Digital Millenium Copyright Act Kaj je Zakon o avtorskih pravicah digitalnih medijev? Preberi več (DCMA) je spremenil stvari. Razvijalci imajo zdaj pravno podporo za tiste, ki svoje delo izvajajo obratni inženiring. Preden investirate v aplikacijo, ki uporablja lastniško obliko, morate razmišljati o prihodnosti. Ali boste morali te podatke v prihodnosti preseliti kam drugam? Če je tako, kako boleče bo? Bo podjetje sploh nastalo čez eno leto ali pet? Razmislite, ali so funkcije aplikacije vredne, če to pomeni tudi, da ste zaklenjeni v tega razvijalca zaradi lastniških formatov.
Primeri formatov datotek
Če pogledate zgoraj, vam bo skočilo nekaj kombinacij. Res je, da besedilni formati datotek se lahko odprejo. Podobno, če je cilj formata, da je lastniška, ga je lažje ohraniti tako, da ga naredite binarno. Vendar to ni vedno tako.
Format slike GIMP XCF je odprt format, ki je tudi binarni. Projekt vključuje a natančen opis o tem, kako format hrani grafiko, besedilo in plasti, ki sestavljajo datoteko GIMP, kot neobdelane bite in bajte (prikazano spodaj). Razvijalci lahko to uporabijo za kodiranje lastne implementacije, tako da zunanje aplikacije, kot je ImageMagick Kako preprosto obrezati in spremeniti velikost slik v LinuxuČe želite narediti nekaj osnovnega obrezovanja in spreminjanja velikosti v Linuxu - morda za pomoč pri projektu ali olajšanje nalaganja slike v vaša najljubša družbena omrežja - poskusite to ... Preberi več jih lahko uvozi.

Nasprotno pa je najnovejši format Microsoft Visio (VSDX) format, ki temelji na XML (in s tem na besedilu). To objavlja podrobno referenco sestave teh datotek. Vendar referenčni dokument ugotavlja, da ima Microsoft "patente, ki bi lahko pokrivali vašo implementacijo" podpore .VSDX. Poleg tega je Kongresna knjižnica navaja, da uporaba specifikacije VSDX "ne zagotavlja brezplačne licence za vse ustrezne patente", če jo uporabljate. To je še en način, da rečete, da lahko vržete kocko in vključite to podporo. Toda Microsoft morda želi ali ne želi, da ga plačate pozneje, odvisno od tega, kako tesno konkurira Visiu.
Če menite, da so zapleteni, kaj pa neploski format ODT. To je datoteka v formatu ZIP (binarna in odprta, razen če uporabljate tudi njegovo šifriranje), ki vsebuje besedilo dokumenta (content.xml, odprta besedilna oblika) in grafike (npr. PNG, binarno, vendar odprto).

Kako pomembni so formati datotek, res?
To je težko vprašanje. Po eni strani so nekateri operacijski sistemi, kot je iOS, poskušali uporabnike preprečiti, da bi se sploh ukvarjali z datotekami. Imate aplikacijo, ki je ustvarila datoteko, da jo odprete, koga zanima njena struktura ali njena razširitev? Toda številne organizacije (zlasti vlade) si prizadevajo zagotoviti, da so javni podatki v odprti obliki.
Če ste idealist programske opreme (ni da bi bilo s tem kaj narobe), se med ocenjevanjem novih aplikacij prepričajte, da so v odprti (po možnosti) besedilni obliki. Če se želite samo lotiti dela, vam lastniški formati morda ne predstavljajo težav.
Kaj misliš? Ali zahtevate, da so vaši podatki v odprtih besedilnih oblikah, ki jih lahko pretvorite in preverite? Ali pa vam zadoščajo kateri koli formati, ki jih uporabljajo razvijalci, lastniški ali ne? Sporočite nam spodaj v komentarjih!
Zasluge za slike: Edilus/Shutterstock
Aaron je kot poslovni analitik in vodja projektov že petnajst let poglobljeno v tehnologijo in je že skoraj toliko časa (od Breezy Badgerja) zvest uporabnik Ubuntuja. Njegovi interesi vključujejo odprtokodne aplikacije, aplikacije za mala podjetja, integracijo Linuxa in Androida ter računalništvo v načinu z navadnim besedilom.