Publicitate
The fişier este unul din cel părți fundamentale ale experienței de calcul. Dar, oricum, ce este un „dosar”? Este o pictogramă pe desktop, o intrare într-o listă care vă deschide bugetul ca foaie de calcul și un nume pe care îl puteți da celui mai recent selfie. La sfârșitul zilei, un „fișier” este o colecție de biți (zerouri și uni) aranjați într-un model pe care o anumită aplicație îl înțelege.
Dezvoltatorii pot păstra aceste modele secrete, ceea ce poate determina utilizatorii să păstreze un anumit program în ciuda alternativelor Ghidul complet al convertorului de fișiere Microsoft OfficeDacă ați convertit vreodată un fișier text, cum ar fi PDF în Word, sunteți familiarizat cu provocarea. Uneori este la fel de ușor ca imprimarea, alteori ai nevoie de unelte speciale. Introduceți acest ghid al convertorului. Citeste mai mult . Alți dezvoltatori pot încuraja de fapt adoptarea formatelor lor. În unele cazuri, este posibil să puteți deschide și interpreta cu ușurință formatul sau poate fi imposibil de utilizat în afara aplicației sale native. Vom explora exemple de toate cele de mai sus în acest articol.
Bazat pe text vs. Formate de fișiere binare
Primul aspect important al diferitelor tipuri de fișiere este dacă este binar sau bazat pe text. Să ne uităm la fiecare dintre acestea pe rând.
Formate bazate pe text
Fișierul text este cel mai de bază format de fișier din jur. Poate fi citit de aproape orice sistem de acolo cu un procesor. Acest format este o secvență de biți (unu și zerouri) care aderă la standardul ASCII (vom trece cu vederea Unicode pentru moment), adică un computer poate interpreta fiecare octet (8 biți) ca un caracter dintre ca urmare a:
- A-Z (inclusiv litere mari și mici
- 0-9
- Personaj spațial
- O selecție de simboluri (de exemplu, semne de punctuație)
- Caractere de control (de exemplu, „DEL”)

Deoarece datele sunt stocate ca text, puteți vizualiza conținutul unui fișier deschizându-l într-un editor de text, chiar și cele simple precum Windows Notepad 2 editori de text minimalisti de care probabil nu ai auzit niciodată [Windows]Pe lângă faptul că se bazează, de preferință, pe timpi de încărcare rapid, unele aplicații pur și simplu nu necesită prea multe funcții care consumă prea multe resurse. Aplicațiile minimaliste sunt minuscule și curate și, atâta timp cât își fac treaba, atunci tu... Citeste mai mult (sau echivalente pentru Mac Cele mai bune editoare de text HTML pentru Mac-ul tăuAi nevoie de un nou editor de text pentru Mac-ul tău? Ne uităm la cele mai bune editoare de text HTML gratuite și plătite pentru macOS. Citeste mai mult , Linux Comparație cu editorii de text Linux avansati: kate vs geditOrice utilizator de Linux vă va spune că un editor de text bun este o componentă vitală a unui sistem informatic, indiferent dacă sunteți un utilizator nou sau un profesionist experimentat. În timp ce utilizați un text Terminal... Citeste mai mult , iOS Aplicație de scriere: un editor de text frumos iOS cu suport Markdown și zeci de acțiuniAplicațiile de scriere pentru iPad și iPhone sunt numeroase. Avem norocul să trăim într-o perioadă în care dezvoltatorii vin cu noi modalități de a edita text folosind funcții unice în aplicații noi. Acest... Citeste mai mult , și Android Comparativ cu 7 editori de text fără distragere pentru Android: care este cel mai bun?Obțineți ceva de lucru real pe dispozitivul dvs. Android utilizând unul dintre aceste editoare de text uimitoare. Citeste mai mult ). Deoarece aproape toate platformele de calcul sunt livrate cu un editor de text de bază, puteți pune câteva informații (text) într-unul dintre aceste fișiere și puteți fi sigur că veți putea întotdeauna să le accesați. Alte aplicații nu trebuie să știe nimic mai mult pentru a citi datele în mod corespunzător.
Cu toate acestea, lucrurile se complică atunci când trebuie să reprezentați ceva precum fontul textului sau o dată completată automat pe pagina de copertă. În aceste cazuri, caracterele ASCII contribuie la a format bazat pe text precum Markdown Ce este Markdown? 4 motive pentru care ar trebui să-l înveți acumV-ați săturat de editorii HTML și WYSIWYG? Atunci Markdown este răspunsul pentru tine, indiferent cine ești. Citeste mai mult sau XML. Deși acest lucru conferă beneficiile textului simplu, cum ar fi transparența, aceste fișiere necesită adesea mai mult spațiu pentru elemente precum etichetele. Luați în considerare următorul fișier cu o propoziție în text simplu și apoi în formatul „Flat ODT” (FODT) al Open Document Format, care utilizează XML. Imaginea de mai jos arată că versiunea text simplu are 53 de octeți, în timp ce versiunea ODT este 25.000 de octeți.

Formate binare
În contrast, formate binare Ce este binar? [Tehnologia explicată]Având în vedere că binarul este atât de absolut fundamental pentru existența computerelor, pare ciudat că nu am abordat niciodată subiectul până acum - așa că astăzi m-am gândit să dau o scurtă prezentare generală a ce binar... Citeste mai mult sunt fișiere pe care o aplicație le va construi bit cu bit. Puteți încerca să deschideți aceste fișiere cu un editor de text, dar probabil că nu va ști cum să le interpreteze. Mai jos arată rezultatul încercării de a deschide un fișier Microsoft Excel cu un editor de text.

Aplicația trebuie să prelucreze datele într-un fișier binar într-un mod specific. Când deschide un fișier XLS, o aplicație trebuie să trateze primii șaisprezece octeți ai fișierului ca marcator „început al fișierului” (BOF). În cadrul acestui marcator, al cincilea element este un singur bit care indică dacă fișierul a fost sau nu editat ultima dată pe platforma Windows („fWin”). Vine după alte patru elemente, fiecare doi octeți, ceea ce înseamnă că elementul „fWin” este al 65-lea bit din fișierul Excel.

După cum am văzut, dacă încercați să o deschideți cu o aplicație care nu gestionează al 65-lea bit ca flag „fWin”, acea aplicație nu o va deschide corect. Este posibil să afișeze o mulțime de caractere deformate pe ecran (arată mai sus), să o gestioneze cu grație cu un mesaj de eroare (afișat și mai sus, deoarece Linux) sau să se blocheze. În orice caz, nu va ști să citească corect datele și, prin urmare, nu le va afișa corect. Dar aplicațiile, odată programate, pot gestiona câte formate de fișiere se dorește.
Deschis vs. Formate proprietare
Următoarea considerație este dacă un format de fișier este deschis (adică este disponibil pentru utilizare ușoară de către alții) sau proprietar. Rețineți că „proprietar” nu este același lucru cu închis, cel puțin nu în toate cazurile. În timp ce „textul vs. dezbaterea binară” de mai sus a fost una tehnică, „deschis vs. proprietar” are mai mult de-a face cu termenii de licență ai unui format de fișier. Mai multe despre acest lucru în secțiunile următoare.
Deschideți Formate
Formatele deschise sunt cele în care licența permite utilizatorilor să le adopte pentru propriile aplicații. Un organism de standardizare de un fel ar trebui, de asemenea, să supravegheze dezvoltarea lor continuă de către o comunitate de colaboratori pentru formatele fii cu adevărat „deschis”. Formatele deschise sunt, de asemenea, fără costuri de licențiere și restricții - pot fi folosite de oricine, în orice scop. Poate cel mai faimos format deschis este formatul de document deschis (ODF) 9 formate rare de fișiere Office pe care trebuie să le cunoaștețiAți întâlnit vreodată formate ciudate de fișiere în suita dvs. de birou? Vă vom oferi o scurtă prezentare despre tipurile de fișiere de birou rare, dar utile și pentru ce le puteți utiliza. Citeste mai mult , lansat pentru prima dată în 2005 de OAZĂ. Scopul său a fost să ofere o alternativă la blocarea pe care Microsoft o avea pe piața productivității.
Cu formatele deschise, nu trebuie să vă temeți că informațiile dvs. sunt blocate într-un anumit fișier. Luați în considerare următoarele, care arată fișierul nostru în format Flat ODT. Deși există o mulțime de informații străine în jurul său, puteți vedea datele reale acolo, clare ca ziua.

Un alt avantaj al formatelor deschise este documentarea lor amănunțită. Un lucru este ca un fișier să fie ușor de citit. Un programator va trebui totuși (prin încercări și erori) să-și dea seama ce face exact fiecare caracteristică. Dar în cazul ODF, specificația versiunii 1.2 oferă unui programator tot ce trebuie să știe pentru a implementa suportul pentru acesta în mod eficient.
Formate proprietare
În cele din urmă, formatele proprietare sunt protejate de dezvoltatorii lor. Poate pentru că includ secrete comerciale, în scopuri de securitate (percepută) sau pur și simplu pentru că dezvoltatorul nu dorește să-și împărtășească munca. Indiferent de motiv, aceste formate sunt proprietare în virtutea Acorduri de licență pentru utilizatorul final (EULA-uri) sau alți termeni care interzic utilizatorului să încerce să efectueze inginerie inversă sau să „crape” în alt mod formatul fișierului.
Odată pur și simplu „interzis”, Digital Millenium Copyright Act Ce este Digital Media Copyright Act? Citeste mai mult (DCMA) a schimbat lucrurile. Dezvoltatorii au acum susținerea legală pentru a-i urmări pe cei care fac inginerie inversă. Ar trebui să vă gândiți la viitor înainte de a investi într-o aplicație care utilizează un format proprietar. Va trebui să migrați acele informații în altă parte în viitor? Dacă da, cât de dureros va fi? Va fi compania chiar peste un an sau cinci? Ar trebui să vă gândiți dacă funcțiile unei aplicații merită dacă înseamnă și să fiți blocat în acel dezvoltator din cauza formatelor proprietare.
Exemple de formate de fișiere
Dacă te uiți la cele de mai sus, câteva combinații vor sări în evidență. Este adevărat că formatele de fișiere bazate pe text se pretează să fie deschiși. De asemenea, dacă scopul unui format este să fie proprietar, este mai ușor să-l păstrați așa făcându-l binar. Dar acesta nu este întotdeauna cazul.
Formatul de imagine XCF al GIMP este un format deschis care este și binar. Proiectul include a descriere detaliata despre modul în care formatul deține grafica, textul și straturile care alcătuiesc un fișier GIMP ca biți și octeți bruti (prezentați mai jos). Dezvoltatorii pot folosi acest lucru pentru a-și codifica propria implementare, astfel încât aplicațiile externe precum ImageMagick Cum să decupați și să redimensionați cu ușurință imagini în LinuxDacă doriți să decupați și să redimensionați de bază pe Linux -- poate pentru a ajuta la un proiect sau pentru a face o imagine mai ușor de încărcat în rețelele dvs. de socializare preferate -- atunci încercați acestea... Citeste mai mult trusa de instrumente le poate importa.

În schimb, cel mai nou format Microsoft Visio (VSDX) este un format bazat pe XML (și, prin urmare, bazat pe text). Aceasta publică o referință detaliată de alcătuirea acestor dosare. Cu toate acestea, documentul de referință notează că Microsoft „are brevete care ar putea acoperi implementarea dvs.” a suportului .VSDX. In plus Biblioteca Congresului afirmă utilizarea specificației VSDX „nu garantează licența fără drepturi de autor pentru toate brevetele relevante” dacă o utilizați. Acesta este un alt mod de a spune că puteți arunca zarurile și puteți include acest suport. Dar Microsoft poate sau nu vrea să plătiți pentru asta mai târziu, în funcție de cât de aproape concurează cu Visio.
Dacă credeți că acestea sunt complicate, ce zici de formatul ODT non-plat. Este un fișier în format ZIP (binar și deschis, cu excepția cazului în care utilizați și criptarea acestuia) care conține textul unui document (content.xml, format deschis bazat pe text) și grafică (de exemplu, PNG, binar, dar deschis).

Cât de importante sunt formatele de fișiere, într-adevăr?
Aceasta este o întrebare dificilă. Pe de o parte, unele sisteme de operare, cum ar fi iOS, au încercat să izoleze utilizatorii de a se ocupa deloc de fișiere. Aveți aplicația care a creat fișierul pentru a-l deschide, cui îi pasă de structura lui sau care este extensia sa? Cu toate acestea, multe organizații (în special guvernele) au făcut eforturi pentru a se asigura că datele publice sunt într-un format deschis.
Dacă sunteți un idealist de software (nu că ar fi ceva în neregulă în asta), atunci când evaluați noile aplicații, asigurați-vă că acestea sunt într-un format deschis (de preferință) bazat pe text. Dacă vrei doar să te apuci de treabă, este posibil ca formatele proprietare să nu fie o problemă pentru tine.
Ce crezi? Cereți ca informațiile dvs. să fie în formate deschise, bazate pe text, pe care le puteți converti și verifica? Sau orice formate pe care le folosesc dezvoltatorii, proprietare sau nu, sunt suficiente pentru tine? Spune-ne mai jos în comentarii!
Credite de imagine: Edilus/Shutterstock
Aaron a fost adânc în tehnologie în calitate de analist de afaceri și manager de proiect timp de cincisprezece ani și a fost un utilizator fidel Ubuntu aproape la fel de mult timp (de la Breezy Badger). Interesele sale includ aplicații open source, pentru afaceri mici, integrarea Linux și Android și calcularea în modul text simplu.