Skelbimas
The failą yra vienas iš į pagrindinės kompiuterinės patirties dalys. Bet kas vis dėlto yra „failas“? Tai piktograma darbalaukyje, įrašas sąraše, atveriantis biudžetą kaip skaičiuoklę, ir pavadinimas, kurį galite suteikti naujausiai asmenukei. Dienos pabaigoje „failas“ yra bitų (nulių ir vienetų) rinkinys, išdėstytas pagal tam tikros programos suprantamą šabloną.
Kūrėjai šiuos šablonus gali laikyti paslaptyje, todėl vartotojai gali pasilikti tam tikrą programą nepaisant alternatyvų Visas „Microsoft Office“ failų keitiklio vadovasJei kada nors konvertavote tekstinį failą, pvz., PDF į Word, esate susipažinę su iššūkiu. Kartais tai taip pat paprasta, kaip spausdinti, kartais reikia specialių įrankių. Įveskite šį konverterio vadovą. Skaityti daugiau . Kiti kūrėjai iš tikrųjų gali paskatinti priimti jų formatus. Kai kuriais atvejais galite lengvai atidaryti ir interpretuoti formatą arba jo gali būti neįmanoma naudoti už savo programos ribų. Šiame straipsnyje išnagrinėsime visų pirmiau minėtų dalykų pavyzdžius.
Tekstinis vs. Dvejetainiai failų formatai
Pirmas svarbus skirtingų failų tipų aspektas yra tai, ar jie dvejetainiai, ar tekstiniai. Pažvelkime į kiekvieną iš jų paeiliui.
Tekstiniai formatai
Tekstinis failas yra pats paprasčiausias failo formatas. Jį gali perskaityti beveik bet kuri sistema su procesoriumi. Šis formatas yra bitų (vienetų ir nulių) seka, kuri atitinka ASCII standartą (nepažiūrėsime Šiuo metu unikodas), tai reiškia, kad kompiuteris gali interpretuoti kiekvieną baitą (8 bitus) kaip simbolį iš sekantis:
- A–Z (įskaitant didžiąsias ir mažąsias raides
- 0-9
- Erdvės personažas
- Simbolių pasirinkimas (pvz., skyrybos ženklai)
- Valdymo simboliai (pvz., „DEL“)
Kadangi duomenys saugomi kaip tekstas, galite peržiūrėti failo turinį atidarę jį a teksto redaktorius, net ir paprasti, tokie kaip Windows Notepad 2 minimalistiniai teksto redaktoriai, apie kuriuos tikriausiai niekada negirdėjote [Windows]Be to, pageidautina, kad jos būtų pagrįstos greitu įkėlimo laiku, kai kurioms programoms tiesiog nereikia per daug išteklių reikalaujančių funkcijų. Minimalistinės programos yra mažos ir švarios, o tol, kol jos atlieka darbą, jūs... Skaityti daugiau (arba lygiaverčiai Mac Geriausi HTML teksto redaktoriai jūsų „Mac“.Reikia naujo teksto rengyklės jūsų „Mac“? Mes žiūrime į geriausius nemokamus ir mokamus HTML teksto redaktorius, skirtus „MacOS“. Skaityti daugiau , Linux Išplėstiniai Linux teksto redaktoriai Palyginti: kate vs geditBet kuris „Linux“ vartotojas jums pasakys, kad geras teksto rengyklė yra gyvybiškai svarbi kompiuterinės sistemos sudedamoji dalis, nesvarbu, ar esate naujas vartotojas, ar patyręs profesionalas. Kai naudojate terminalo tekstą... Skaityti daugiau , iOS Rašymo programa: graži „iOS“ teksto rengyklė su „Markdown“ palaikymu ir daugybe veiksmųRašymo programėlių iPad ir iPhone yra daug. Mums pasisekė gyventi laikais, kai kūrėjai sugalvoja naujų būdų redaguoti tekstą naudodami unikalias naujų programų funkcijas. Šis... Skaityti daugiau , ir Android Palyginti 7 „Android“ teksto redaktoriai, kurie nesiblaško: kuris yra geriausias?Atlikite tikrą darbą „Android“ įrenginyje naudodami vieną iš šių nuostabių teksto redaktorių. Skaityti daugiau ). Kadangi beveik visose skaičiavimo platformose yra pagrindinis teksto rengyklė, galite įdėti tam tikrą (teksto) informaciją į vieną iš šių failų ir būti tikri, kad visada galėsite ją pasiekti. Kitoms programoms nereikia nieko daugiau žinoti, kad bent jau tinkamai perskaitytų duomenis.
Tačiau viskas tampa sudėtingesnė, kai tituliniame puslapyje reikia pateikti kažką panašaus į teksto šriftą arba automatiškai užpildytą datą. Tokiais atvejais ASCII simboliai prisideda prie a tekstiniu formatu toks kaip Užsirašyk Kas yra Markdown? 4 priežastys, kodėl turėtumėte tai išmokti dabarPavargote nuo HTML ir WYSIWYG redaktorių? Tada Markdown yra atsakymas jums, nesvarbu, kas esate. Skaityti daugiau arba XML. Nors tai suteikia paprasto teksto pranašumų, pvz., skaidrumo, šiems failams dažnai reikia daugiau vietos elementams, pvz., žymoms. Apsvarstykite toliau pateiktą vieno sakinio failą paprastu tekstu, o tada atvirojo dokumento formato „Flat ODT“ (FODT) formatu, kuriame naudojamas XML. Žemiau pateiktame paveikslėlyje parodyta, kad paprasto teksto versija yra 53 baitai, o ODT versija yra 25 000 baitų.
Dvejetainiai formatai
Priešingai, dvejetainiai formatai Kas yra dvejetainis? [Paaiškinta technologija]Atsižvelgiant į tai, kad dvejetainis yra toks absoliučiai esminis kompiuterių egzistavimo pagrindas, atrodo keista, kad mes niekada anksčiau nenagrinėjome šios temos, todėl šiandien maniau, kad trumpai apžvelgsiu, kas yra dvejetainė... Skaityti daugiau yra failai, kuriuos programa po truputį sukurs. Galite pabandyti atidaryti šiuos failus naudodami teksto rengyklę, bet greičiausiai ji nežinos, kaip juos interpretuoti. Žemiau parodytas bandymo atidaryti „Microsoft Excel“ failą naudojant teksto rengyklę rezultatas.
Programa turi apdoroti dvejetainio failo duomenis konkrečiu būdu. Atidarydama XLS failą, programa turi laikyti pirmuosius šešiolika failo baitų kaip „failo pradžios“ (BOF) žymeklį. Šiame žymeklyje penktasis elementas yra vienas bitas, nurodantis, ar failas paskutinį kartą buvo redaguotas „Windows“ platformoje („fWin“). Jis pateikiamas po keturių kitų elementų, kurių kiekvienas yra po du baitus, o tai reiškia, kad „fWin“ elementas yra 65-asis „Excel“ failo bitas.
Kaip matėme, jei bandysite ją atidaryti naudodami programą, kuri 65-ojo bito neapdoroja kaip „fWin“ vėliavėlės, ta programa jos tinkamai neatidarys. Ekrane gali būti rodoma daug iškraipytų simbolių (parodyta aukščiau), jis gali būti dailiai sutvarkytas su klaidos pranešimu (taip pat parodytas aukščiau, nes Linux) arba sugesti. Bet kokiu atveju jis nežinos, kaip teisingai perskaityti duomenis, todėl netinkamai parodys. Tačiau suprogramuotos programos gali apdoroti tiek failų formatų, kiek norisi.
Atviras vs. Patentuoti formatai
Kitas svarstymas yra tai, ar failo formatas yra atviras (t. y. jį galima lengvai naudoti kitiems), ar jis yra patentuotas. Atminkite, kad „patentuotas“ nėra tas pats, kas uždaras, bent jau ne visais atvejais. Nors „tekstas vs. Dvejetainė“ diskusija aukščiau buvo techninė „atvira vs. patentuotas“ yra labiau susijęs su failo formato licencijavimo sąlygomis. Daugiau apie tai kituose skyriuose.
Atidarykite formatus
Atvirieji formatai yra tie, kai licencija leidžia vartotojams juos pritaikyti savo programoms. Tam tikros rūšies standartų institucija taip pat turėtų prižiūrėti, kad jų nuolatinis kūrimas, kurį vykdo bendradarbių bendruomenė, skirta formatams būti tikrai „atviram“. Atviriems formatams taip pat netaikomi licencijavimo mokesčiai ir apribojimai – juos gali naudoti bet kas ir bet kokiam tikslui. Turbūt garsiausias atviras formatas atviro dokumento formatas (ODF) 9 reti biuro failų formatai, kuriuos turite žinotiAr kada nors savo biuro rinkinyje susidūrėte su keistais failų formatais? Greitai pateiksime retų, bet naudingų biuro failų tipų ir kam galite juos naudoti pradžią. Skaityti daugiau , pirmą kartą išleistas 2005 m OAZĖ. Jos tikslas buvo pasiūlyti alternatyvą užraktui, kurį Microsoft turėjo produktyvumo rinkoje.
Naudojant atvirus formatus niekada nereikia bijoti, kad jūsų informacija bus užrakinta tam tikrame faile. Apsvarstykite šiuos dalykus, kurie rodo mūsų plokščio ODT formato failą. Nors aplink jį yra daug pašalinės informacijos, ten galite matyti tikruosius duomenis, aiškius kaip dieną.
Kitas atvirų formatų privalumas yra išsamus jų dokumentavimas. Vienas dalykas, kad failas būtų lengvai skaitomas. Programuotojas vis tiek turės (bandymų ir klaidų būdu) išsiaiškinti, ką tiksliai veikia kiekviena jo funkcija. Tačiau ODF atveju 1.2 versijos specifikacija suteikia programuotojui viską, ką jis turi žinoti, kad galėtų efektyviai įgyvendinti palaikymą.
Patentuoti formatai
Galiausiai, patentuotus formatus saugo jų kūrėjai. Taip gali būti dėl to, kad jose yra komercinių paslapčių, siekiant (manomo) saugumo, arba tiesiog todėl, kad kūrėjas nenori dalytis savo darbu. Kad ir kokia būtų priežastis, šie formatai yra patentuoti dėl Galutinio vartotojo licencijos sutartys (EULA) arba kitos sąlygos, draudžiančios vartotojui bandyti pakeisti ar kitaip „nulaužti“ failo formatą.
Kažkada buvo tiesiog „uždrausta“. Skaitmeninio tūkstantmečio autorių teisių įstatymas Kas yra Skaitmeninės žiniasklaidos autorių teisių įstatymas? Skaityti daugiau (DCMA) viską pakeitė. Kūrėjai dabar turi teisinę paramą, kad galėtų sekti tuos, kurie apverčia savo darbą. Prieš investuodami į programą, kuri naudoja patentuotą formatą, turėtumėte pagalvoti apie ateitį. Ar ateityje reikės perkelti šią informaciją į kitą vietą? Jei taip, kiek tai bus skausminga? Ar įmonė veiks net po metų ar penkerių? Turėtumėte apsvarstyti, ar programos funkcijos yra to vertos, jei tai taip pat reiškia, kad dėl patentuotų formatų esate užrakintas to kūrėjo veikloje.
Failų formatų pavyzdžiai
Jei pažvelgsite į tai, kas išdėstyta aukščiau, jums pasirodys keli deriniai. Tiesa, kad tekstiniai failų formatai būti atviriems. Panašiai, jei formato tikslas yra būti nuosavybės teise, lengviau jį išlaikyti, padarius jį dvejetainiu. Tačiau taip būna ne visada.
GIMP XCF vaizdo formatas yra atviras formatas, kuris taip pat yra dvejetainis. Projektas apima a Išsamus aprašymas kaip formate saugoma grafika, tekstas ir sluoksniai, sudarantys GIMP failą kaip neapdoroti bitai ir baitai (parodyta toliau). Kūrėjai gali tai naudoti norėdami koduoti savo įgyvendinimą, kad išorinės programos, pvz ImageMagick Kaip lengvai apkarpyti vaizdus ir pakeisti jų dydį sistemoje „Linux“.Jei norite atlikti pagrindinį apkarpymą ir dydžio keitimą sistemoje „Linux“ – galbūt norėdami padėti įgyvendinant projektą arba palengvinti vaizdo įkėlimą į mėgstamus socialinius tinklus, išbandykite šiuos... Skaityti daugiau įrankių rinkinys gali juos importuoti.
Ir atvirkščiai, naujausias „Microsoft Visio“ formatas (VSDX) yra XML (taigi ir teksto) pagrįstas formatas. Tai skelbia išsamią nuorodą šių failų sudėties. Tačiau informaciniame dokumente pažymima, kad „Microsoft“ „turi patentų, kurie gali apimti jūsų .VSDX palaikymo įgyvendinimą“. Be to, Kongreso biblioteka teigia, kad VSDX specifikacijos naudojimas „negarantuoja visų susijusių patentų nemokamos licencijos“, jei ją naudojate. Tai dar vienas būdas pasakyti, kad galite mesti kauliuką ir įtraukti šią paramą. Tačiau „Microsoft“ gali norėti arba nenorėti, kad už tai mokėtumėte vėliau, priklausomai nuo to, kiek ji konkuruoja su „Visio“.
Jei manote, kad tai sudėtinga, kaip apie neplokštų ODT formatą. Tai ZIP formato failas (dvejetainis ir atviras, nebent taip pat naudojate jos šifravimą), kuriame yra dokumento tekstas (content.xml, atviras teksto formatas) ir grafika (pvz., PNG, dvejetainis, bet atviras).
Kokie iš tikrųjų svarbūs failų formatai?
Tai sunkus klausimas. Viena vertus, kai kurios operacinės sistemos, tokios kaip iOS, bandė izoliuoti vartotojus nuo bendravimo su failais. Turite programą, kuri sukūrė failą, kad jį atidarytumėte, kam rūpi jo struktūra arba jo plėtinys? Tačiau daugelis organizacijų (ypač vyriausybės) stengėsi užtikrinti, kad viešieji duomenys būtų atviro formato.
Jei esate programinės įrangos idealistas (ne tai, kad tai nieko blogo), vertindami naujas programas įsitikinkite, kad jos yra atviro (pageidautina) teksto formato. Jei norite tiesiog pradėti dirbti, patentuoti formatai jums gali nekelti problemų.
Ką tu manai? Ar reikalaujate, kad jūsų informacija būtų atvira, tekstu pagrįsta forma, kurią galite konvertuoti ir patikrinti? O gal jums pakanka bet kokių kūrėjų naudojamų formatų, patentuotų ar ne? Praneškite mums žemiau komentaruose!
Vaizdo kreditai: Edilus / Shutterstock
Aaronas jau penkiolika metų yra giliai įvaldęs technologijas kaip verslo analitikas ir projektų vadovas, taip pat beveik tiek pat laiko buvo ištikimas Ubuntu vartotojas (nuo Breezy Badger). Jo interesai yra atvirojo kodo, smulkaus verslo programos, Linux ir Android integravimas bei kompiuterija paprasto teksto režimu.