Oglas

datoteka je jedan od temeljni dijelovi računalnog iskustva. Ali što je uopće "dosje"? To je ikona na radnoj površini, unos na popisu koji otvara proračun u obliku proračunske tablice i ime koje možete dati najnovijem selfiju. Na kraju dana "datoteka" je zbirka bitova (nula i jedinica) raspoređenih u obrascu koji neka aplikacija razumije.

Programeri mogu čuvati ove obrasce u tajnosti, što može učiniti da korisnici drže određeni program usprkos alternativama Kompletni vodič za pretvaranje datoteka za Microsoft OfficeAko ste ikada pretvorili tekstualnu datoteku, poput PDF-a u Word, upoznati ste s izazovom. Ponekad je to lako kao ispis, a drugi put vam trebaju posebni alati. Unesite ovaj vodič pretvarača. Čitaj više . Drugi programeri mogu zapravo potaknuti usvajanje njihovih formata. U nekim ćete slučajevima možda lako otvoriti i protumačiti format ili je nemoguće koristiti izvan matične aplikacije. Istražit ćemo primjere svega navedenog u ovom članku.

Tekst temeljen vs. Binarni formati datoteka

instagram viewer

Prvi važan aspekt različitih vrsta datoteka jest da li je ona binarna ili tekstualna. Pogledajmo svako od njih redom.

Tekstovni formati

Tekstualna datoteka je najosnovniji format datoteke. Može se čitati po bilo kojem sustavu s procesorom. Ovaj je format niz bitova (onih i nula) koji se pridržavaju ASCII standarda (zanemarit ćemo Trenutačno unicode), što znači da računalo može protumačiti svaki bajt (8 bita) kao znak iz sljedeće:

  • A-Z (uključujući velika i mala slova
  • 0-9
  • Svemirski lik
  • Izbor simbola (npr. Interpunkcijski)
  • Kontrolni znakovi (npr. "DEL")
struktura datoteka ascii struktura

Budući da su podaci pohranjeni u obliku teksta, možete pregledati sadržaj datoteke otvarajući ih u uređivač teksta, čak i jednostavne poput Windows Notepad-a 2 minimalistička uređivača teksta za koja vjerojatno niste čuli [Windows]Osim što se po mogućnosti temelje na brzim vremenima punjenja, neke aplikacije jednostavno ne zahtijevaju previše značajnih značajki. Minimalističke aplikacije su malene i čiste, i dokle god dobiju posao onda vi ... Čitaj više (ili ekvivalenti za ortak Najbolji HTML uređivači teksta za vaš MacTrebate novi uređivač teksta za svoj Mac? Gledamo najbolje besplatne i plaćene HTML uređivače teksta za macOS. Čitaj više , Linux Napredni Linux uređivači teksta u usporedbi: kate vs geditSvaki korisnik Linuxa reći će vam da je dobar uređivač teksta vitalna komponenta računalnog sustava, bez obzira jeste li novi korisnik ili iskusni stručnjak. Dok koristite tekst terminala ... Čitaj više , iOS Napišite aplikaciju: Prekrasan uređivač teksta za iOS s Markdown podrškom i desecima akcijaAplikacije za pisanje za iPad i iPhone ima dosta. Imamo dovoljno sreće da živimo u vremenu kada programeri pronalaze nove načine uređivanja teksta koristeći jedinstvene značajke u novim aplikacijama. Ovaj... Čitaj više , i Android 7 uređivača teksta bez distrakcije za Android u usporedbi: koji je najbolji?Obavite neki pravi posao na svom Android uređaju pomoću jednog od ovih nevjerojatnih uređivača teksta. Čitaj više ). Budući da se gotovo sve računalne platforme isporučuju s osnovnim uređivačem teksta, možete staviti neke (tekstualne) podatke u jednu od tih datoteka i biti sigurni da ćete uvijek moći pristupiti njoj. Ostale aplikacije ne moraju znati ništa dalje kako bi barem pravilno pročitale podatke.

Međutim, stvari se kompliciraju kada trebate na naslovnoj stranici predstaviti nešto poput teksta teksta ili datuma s automatskim popunjavanjem. U tim slučajevima ASCII znakovi doprinose a tekstualni format kao što su Smanjenje Što je Markdown? 4 razloga zašto biste to trebali naučiti sadaUmorni su za HTML i WYSIWYG urednike? Tada je Markdown odgovor za vas bez obzira tko ste. Čitaj više ili XML. Iako ovo daje prednosti običnog teksta, kao što je transparentnost, ove datoteke često zahtijevaju više prostora za elemente poput oznaka. Razmotrite sljedeću datoteku s jednom rečenicom u običnom tekstu, a zatim u otvorenom formatu dokumenta "Flat ODT" (FODT), koji koristi XML. Donja slika pokazuje da je inačica teksta 53 bajta, a ODT verzija 25.000 bajtova.

formati datoteka muo poput

Binarni formati

U kontrastu, binarni formati Što je binarno? [Objašnjena tehnologija]S obzirom na to da je binarnost tako apsolutno bitna za postojanje računala, čini se neobično da se nikad nismo bavili tom temom - pa danas bih pomislio da ću dati kratak pregled onoga što binarno okruženje ... Čitaj više su datoteke koje će aplikacija izgraditi po malo. Možete pokušati otvoriti te datoteke pomoću uređivača teksta, ali vjerovatno ih neće znati kako ih interpretirati. Dolje prikazuje rezultat pokušaja otvaranja datoteke Microsoft Excel s uređivačem teksta.

formati datoteka uređivač teksta xls

Aplikacija treba obraditi podatke u binarnoj datoteci na određeni način. Prilikom otvaranja XLS datoteke, aplikacija mora prvih šestnaest bajtova datoteke tretirati kao oznaku "početak datoteke" (BOF). Unutar tog markera, peta stavka je jedan bit koji označava je li datoteka posljednji put uređena na Windows platformi („fWin“). Dolazi nakon četiri druge stavke, svaka po dva bajta, što znači da je stavka "fWin" 65. bit u Excelovoj datoteci.

formati datoteka xls bof
Kreditna slika: Microsoft

Kao što smo vidjeli, ako ga pokušate otvoriti pomoću aplikacije koja ne rukuje 65. bitom kao „fWin“ zastavom, aplikacija ga neće otvoriti ispravno. Na ekranu može biti prikazano puno ispisanih znakova (prikazano gore), rješavati to s porukom pogreške (također prikazanom gore, jer je Linux) ili se srušiti. U svakom slučaju neće znati ispravno čitati podatke, pa ih neće prikazati ispravno. Ali programi, jednom programirani, mogu obraditi onoliko željenih formata datoteka.

Otvoreno vs. Vlasnički formati

Sljedeće je pitanje je li format datoteke otvoren (tj. Dostupan je za jednostavnu upotrebu drugih) ili je vlasnički. Napominjemo da "vlasnički" nije isto što i zatvoreno, barem ne u svim slučajevima. Dok je „tekst vs. binarna "rasprava gore bila je tehnička," otvorena vs. vlasnički ”ima više veze s uvjetima licenciranja formata datoteke. Više o tome u sljedećim odjeljcima.

Otvori formati

Otvoreni formati su oni gdje licenca dopušta korisnicima da ih usvoje za vlastite aplikacije. Neka vrsta tijela za standardizaciju također bi trebala nadgledati njihov kontinuirani razvoj od strane zajednice koja pruža doprinose za formate do kojih biti istinski "otvoren." Otvoreni formati također nisu oslobođeni troškova i ograničenja licenciranja - može ih koristiti bilo tko, u bilo koju svrhu. Možda je najpoznatiji otvoreni format otvoreni format dokumenta (ODF) 9 rijetkih formata Office datoteka koje morate znatiJeste li ikada naišli na čudne formate datoteka u vašem uredskom paketu? Donijet ćemo vam brz primer o rijetkim, no korisnim vrstama uredskih datoteka i za što ih možete koristiti. Čitaj više , prvi put objavljen 2005 OAZA. Njegova je svrha bila ponuditi alternativu bravi koju je Microsoft imao na tržištu produktivnosti.

S otvorenim formatima nikada vam ne treba strah da će se vaši podaci zaključati u određenoj datoteci. Razmotrite sljedeće, što pokazuje našu datoteku formata Flat ODT. Iako se oko njega nalazi mnogo stranih informacija, stvarni podaci tamo možete vidjeti, jasni kao dan.

formati datoteka muo poput izvornog izvora

Još jedna prednost otvorenih formata je njihova temeljita dokumentacija. Jedna je stvar da je datoteka lako čitljiva. Programer će ipak morati (putem pokušaja i pogreške) shvatiti što točno čini svaka njegova značajka. Ali u slučaju ODF-a inačica 1.2 specifikacije pruža programeru sve što treba znati kako bi mu efikasno implementirali podršku.

Vlasnički formati

Napokon, vlasničke formate štite njihovi programeri. To može biti zato što sadrže poslovne tajne, za potrebe (uočene) sigurnosti ili jednostavno zato što programer ne želi dijeliti svoj rad. Bez obzira na razlog, ti su formati zaštićeni Ugovori o licenci za krajnjeg korisnika (EULA-ove) ili druge uvjete koji zabranjuju korisniku da pokušava obrnuti inženjer ili na neki drugi način „probiti“ format datoteke.

Jednom samo zabranjeno, Zakon o zaštiti autorskih prava u digitalnom tisućljeću Što je Zakon o autorskim pravima na digitalne medije? Čitaj više (DCMA) promijenio je stvari. Programeri sada imaju zakonsku podršku za one koji obrnu svoj posao. Treba razmišljati o budućnosti prije ulaganja u aplikaciju koja koristi vlasnički format. Hoćete li u budućnosti morati te podatke prenijeti negdje drugdje? Ako je tako, koliko će to biti bolno? Hoće li tvrtka uopće postojati za godinu ili pet? Trebali biste razmotriti vrijede li značajke aplikacije ako to znači i da je zaključan u tom razvojnom programeru zbog vlasničkih formata.

Primjeri formata datoteka

Ako pogledate gore navedeno, nekoliko kombinacija će vam iskočiti. Točno je da se tekstualni formati datoteka prepustiti se otvorenom. Isto tako, ako je cilj formata vlasništvo, lakše ga je održavati na taj način čineći ga binarnim. Ali to nije uvijek slučaj.

XCF format slike GIMP-a otvoren je i binarni format. Projekt uključuje: Detaljan opis kako format sadrži grafiku, tekst i slojeve koji čine GIMP datoteku kao sirove bitove i bajte (prikazano dolje). Programeri mogu to koristiti za kodiranje vlastite implementacije tako da vanjske aplikacije poput ImageMagick Kako lako obrezivati ​​i mijenjati veličinu slika u LinuxuAko želite napraviti osnovno obrezivanje i mijenjanje veličine na Linuxu - možda da biste pomogli projektu ili olakšali prijenos slike na svoje omiljene društvene mreže - pokušajte s ovim ... Čitaj više alat ih može uvesti.

formati datoteka xcf struktura

Suprotno tome, najnoviji Microsoft Visio format (VSDX) zasnovan je na XML (a time i na tekstu) formatu. To objavljuje detaljnu referencu sastava tih datoteka. Međutim, u referentnom dokumentu navodi se da Microsoft "ima patente koji bi mogli pokriti vašu implementaciju" podrške .VSDX. Pored toga Biblioteka Kongresa navodi da upotreba VSDX specifikacije "ne jamči besplatnu licencu svih relevantnih patenata" ako je koristite. Ovo je još jedan način da kažete da možete baciti kockice i uključiti ovu podršku. No, Microsoft možda ili neće htjeti da to kasnije platite, ovisno o tome koliko se usko natječe s Visiom.

Ako mislite da su te komplicirane, kako je s nefarmatičnim ODT formatom. To je datoteka u formatu ZIP (binarna i otvorena, osim ako također ne upotrebljavate njegovo šifriranje) koji sadrži tekst dokumenta (content.xml, otvoreni tekst temeljen format) i grafike (npr. PNG, binarni, ali otvoreni).

formati datoteka muo poput odt. kompr

Koliko su zapravo važni formati datoteka?

Ovo je teško pitanje. S jedne strane, neki operativni sustavi poput iOS-a pokušali su uopće izolirati korisnike od obrade datoteka. Imate aplikaciju koja je stvorila datoteku za otvaranje, koga zanima njegova struktura ili što je proširenje? Ipak, mnoge organizacije (posebno vlade) nastoje osigurati da su javni podaci u otvorenom obliku.

Ako ste softverski idealista (nije da u tome nema ničega), dok ocjenjujete nove aplikacije, provjerite jesu li u otvorenom (po mogućnosti) tekstualnom formatu. Ako samo želite započeti s radom, vlasnički formati možda neće biti problem za vas.

Što misliš? Zahtijevate li da se vaši podaci nalaze u otvorenim, tekstualnim formatima koje možete pretvoriti i provjeriti? Ili su vam dovoljno neki formati koje razvijatelji koriste, vlasnički ili ne? Javite nam u nastavku u komentarima!

Slikovni krediti: Edilus / Shutterstock

Aaron je u tehnologiji kao poslovni analitičar i voditelj projekata nastavio petnaestak godina, a bio je odan korisnik Ubuntu-a gotovo toliko dugo (još od Breezy Badger). Njegova su zanimanja otvoreni izvor, male poslovne aplikacije, integracija Linuxa i Androida i računarstvo u običnom tekstu.