Tot ce trebuie să știți despre formatele de fișiere și proprietățile lor

Tot ce trebuie să știți despre formatele de fișiere și proprietățile lor / Tehnologie explicată

fişier este unul din părțile fundamentale ale experienței de calcul. Dar ce este a “fişier” oricum? Este o pictogramă pe desktop, o intrare într-o listă care vă deschide bugetul ca o foaie de calcul și un nume pe care îl puteți oferi celui mai recent autocolant. La sfârșitul zilei, a “fişier” este o colecție de biți (zero și una) aranjate într-un model pe care o aplicație o înțelege.

Dezvoltatorii pot păstra secret aceste modele, ceea ce poate face utilizatorii să păstreze un anumit program, în ciuda alternativelor Ghidul complet al Microsoft Office File Converter Ghidul complet al Microsoft Office File Converter Dacă ați convertit vreodată un fișier text, cum ar fi PDF în Word, provocarea. Uneori este la fel de ușor ca imprimarea, alteori aveți 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.

Formate bazate pe text vs. formate binare de fișiere

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 la rândul lor.

Formate bazate pe text

Fișierul text este cel mai simplu format de fișier în jur. Poate fi citit de aproape orice sistem acolo cu un procesor. Acest format este o secvență de biți (unul și zero) care respectă standardul ASCII (vom trece cu vederea Unicode momentan), ceea ce înseamnă că un calculator poate interpreta fiecare octet (8 biți) ca personaj din următoarele:

  • A-Z (inclusiv majuscule și majuscule)
  • 0-9
  • Caracter spațial
  • O selecție de simboluri (de exemplu, punctuația)
  • Caracterele de control (de ex. “DEL”)

Deoarece datele sunt stocate ca text, puteți vizualiza conținutul unui fișier prin deschiderea acestuia într-un editor de text, chiar și cele simple, cum ar fi Windows Notepad 2 Editor de text minimalist Probabil că niciodată nu ai auzit de [Windows] 2 editori de text minimalist pe care probabil nu ai auzit de [Windows] În afară de faptul că ai preferat să folosești timpi bruiați de încărcare, multe caracteristici cu resurse intensive. Aplicațiile minimaliste sunt minuțioase și curate, și atâta timp cât ei fac treaba, atunci ... Citeste mai mult (sau echivalente pentru Mac Cei mai buni editori de Mac Mac pentru a utiliza în 2018 Cea mai bună editori de Mac Mac pentru a utiliza în 2018 Aveți nevoie de un nou editor de text pentru Mac-ul dvs. Aici sunt cei mai buni editori de texte gratuite și cu plată MacOS pentru text simplu, codare și totul între ele. vă spun că un editor de text bun este o componentă vitală a unui sistem informatic, indiferent dacă sunteți un utilizator nou sau un proaspăt pro. În timp ce utilizați un text terminal ... Citește mai mult, iOS Scrieți App: Un frumos iOS Text Editor Cu Markdown Suport și zeci de acțiuni Scrieți aplicația: Un editor de text frumos iOS cu suport pentru Markdown și zeci de acțiuni Scrierea aplicațiilor pentru iPad și iPhone este bogată. Suntem destul de norocoși să trăim într-un moment în care dezvoltatorii vin cu noi moduri de editare folosind textul caracteristici unice în aplicațiile noi. Acest lucru ... Citeste mai mult, și Android 7 Distragere-gratuit editorii de text pentru Android comparativ: Care este cel mai bun? 7 Editorii de text fără distragere pentru Android comparativ: Care este cel mai bun? Obțineți o lucrare reală efectuată pe dispozitivul dvs. Android utilizând unul dintre acești editori uimitori de text. Citeste mai mult ). Din moment ce aproape toate platformele de calcul livrează cu un editor de text de bază, puteți pune unele informații (text) într-unul din aceste fișiere și fiți siguri că veți avea întotdeauna posibilitatea să-l accesați. Alte aplicații nu trebuie să știe nimic mai mult pentru a citi cel puțin datele în mod corespunzător.

Cu toate acestea, lucrurile devin mai complicate atunci când trebuie să reprezentați ceva asemănător fontului de text sau o dată completat automat pe copertă. În aceste cazuri, caracterele ASCII contribuie la a formatul bazat pe text cum ar fi Markdown Ce este Markdown? 4 motive pentru care ar trebui să o înveți acum Ce este Markdown? 4 motive pentru care ar trebui să-l învățați acum Obosit de editori HTML și WYSIWYG? Apoi, Markdown este răspunsul pentru dvs. indiferent cine sunteți. Citește mai mult sau XML. În timp ce acest lucru conferă avantajele textului simplu, cum ar fi transparența, aceste fișiere necesită adesea mai mult spațiu pentru elemente cum ar fi etichetele. Luați în considerare următorul fișier cu o singură teză în text simplu și apoi în Formatul documentului deschis “Flat ODT” (FODT), care utilizează XML. Imaginea de mai jos arată că versiunea textului simplu este de 53 octeți, în timp ce versiunea ODT este 25.000 de octeți.

Formate binare

În contrast, formatele binare Ce este binar? [Tehnologie explicată] Ce este binar? [Tehnologie Explained] Având în vedere că binar este atât de absolut fundamental pentru existența de calculatoare, pare ciudat că nu am abordat niciodată subiectul anterior - așa că astăzi m-am gândit că voi da o scurtă prezentare a ceea ce binar ... Read More fișiere pe care o aplicație o va construi bit-by-bit. Puteți încerca să deschideți aceste fișiere cu un editor de text, dar probabil că nu va ști cum să le interpretați. În cele ce urmează rezultă încercarea de a deschide un fișier Microsoft Excel cu un editor de text.

Aplicația trebuie să proceseze datele într-un fișier binar într-un mod specific. Când deschideți un fișier XLS, o aplicație trebuie să trateze primii 16 octeți ai fișierului ca “începutul fișierului” (BOF). În acest marcator, al cincilea element este un singur bit care indică dacă fișierul a fost sau nu a fost ultima dată editat pe platforma Windows (“fWin”). Apare după alte patru elemente, fiecare câte două octeți, adică “fWin” element este cel de-al 65-lea bit din fișierul Excel.

Image Credit: Microsoft

Așa cum am văzut, dacă încercați să o deschideți cu o aplicație care nu se ocupă cu bitul 65 ca fiind “fWin” , aplicația nu o va deschide corect. Este posibil să afișeze pe ecran o mulțime de caractere deformate (afișate mai sus), să o gestioneze grațios cu un mesaj de eroare (afișat mai sus, pentru Linux) sau cu un accident. În orice caz, nu va ști cum să citească corect datele și astfel nu o va afișa corect. Dar aplicațiile, odată programate, pot gestiona cât mai multe formate de fișier dorite.

Formate deschise vs. Proprietăți

Următorul considerent este dacă un format de fișier este deschis (adică este disponibil pentru utilizare ușoară de către alții) sau proprietate. Rețineți că “proprietate” nu este același lucru cu cel închis, cel puțin nu în toate cazurile. In timp ce “text versus binar” dezbaterea de mai sus a fost una tehnică, “deschis față de proprietate” are mai mult de-a face cu termenii de licențiere pentru un format de fișier. Mai multe despre acest lucru în secțiunile următoare.

Deschideți formatele

Formatele deschise sunt cele în care licența permite utilizatorilor să le adopte pentru propriile aplicații. De asemenea, un organism de standardizare ar trebui să supravegheze dezvoltarea lor continuă de către o comunitate de contribuabili pentru ca formatele să fie cu adevărat “deschis.” Formatele deschise sunt, de asemenea, libere de costuri și restricții de licențiere - pot fi folosite de oricine, în orice scop. Poate cel mai faimos format deschis este Open Document Format (ODF) 9 Formate rare de fișiere Office Trebuie să știți 9 Formate rare de fișiere Office Trebuie să știți Ați întâlnit vreodată formate de fișiere ciudate în suita dvs. de birou? Vă vom oferi un șablon rapid pentru tipurile de fișiere de birou rare și totuși utile și pentru ce le puteți folosi. Citiți mai multe, lansat pentru prima dată în 2005 de OASIS. Scopul său a fost să ofere o alternativă la blocarea pe care Microsoft o avea pe piața productivității.

Cu formate deschise, nu trebuie niciodată 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 format ODT Flat. În timp ce există o mulțime de informații străine în jurul acesteia, puteți vedea datele reale acolo, clare ca ziua.

Un alt beneficiu al formatelor deschise este documentarea lor temeinică. Este un lucru pentru ca un fișier să fie ușor de citit. Un programator va încă (prin încercări și erori) trebuie să-și dea seama ce anume are fiecare caracteristică. Dar în cazul ODF, specificația versiunii 1.2 dă un programator tot ce trebuie să știe pentru a implementa suportul pentru el în mod eficient.

Formatele proprietare

În cele din urmă, formatele de proprietate sunt protejate de dezvoltatorii lor. Poate pentru că acestea includ secrete comerciale, pentru scopuri de securitate (percepută), sau pur și simplu pentru că dezvoltatorul nu vrea să împărtășească munca sa. Indiferent de motiv, aceste formate sunt de proprietate în virtutea Acorduri de licență pentru utilizatori finali (EULA) sau alți termeni care interzic utilizatorului să încerce să inverseze ingineria sau altfel “sparge” formatul fișierului.

O singură dată “interzis,” Legea digitală privind drepturile de autor din Millenium Ce este Legea privind drepturile de autor pentru digital media? Ce este Legea privind drepturile de autor pe suport digital? Citește mai mult (DCMA) a schimbat lucrurile. Dezvoltatorii au acum suportul legal pentru a merge după cei care inversează ingineria muncii lor. Trebuie 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 informațiile respective în altă parte în viitor? Dacă da, cât de dureros va fi? Va fi compania chiar în jur de un an sau cinci? Ar trebui să vă gândiți dacă caracteristicile unei aplicații merită, dacă aceasta înseamnă, de asemenea, că ați fost blocată în acel dezvoltator din cauza formatelor proprietare.

Exemple de formate de fișiere

Dacă vă uitați la cele de mai sus, câteva combinații vă vor sari. Este adevărat că formatele de fișiere bazate pe text dau dovadă de deschidere. De asemenea, dacă scopul pentru un format este proprietatea, este mai ușor să îl păstrați în acest fel, făcându-l binar. Dar acest lucru nu este întotdeauna cazul.

Formatul de imagine XCF al GIMP este un format deschis, care este, de asemenea, binar. Proiectul include o descriere detaliată a modului în care formatul deține graficul, textul și straturile care compun un fișier GIMP ca biți și octeți brute (prezentat mai jos). Dezvoltatorii pot folosi acest lucru pentru a codifica propria implementare, astfel încât aplicații externe, cum ar fi ImageMagick Cum să distrugeți și redimensionați cu ușurință imaginile în Linux Cum să desenați cu ușurință și să redimensionați imaginile în Linux Dacă doriți să faceți o trunchiere de bază și redimensionarea pe Linux - cu un proiect sau pentru a face o imagine mai ușor de încărcat în rețelele dvs. sociale preferate - încercați apoi aceste ... Read More Toolkit le puteți importa.

Dimpotrivă, cel mai nou format Microsoft Visio (VSDX) este un format bazat pe XML (și astfel bazat pe text). Acesta publică o referință detaliată a compoziției acestor fișiere. Cu toate acestea, documentul de referință observă că Microsoft “are brevete care ar putea acoperi implementarea dvs.” de suport .VSDX. În plus, Biblioteca Congresului afirmă utilizarea specificației VSDX “nu garantează licența gratuită pentru toate brevetele relevante” dacă îl folosiți. Acesta este un alt mod de a spune că puteți roti zarurile și includeți acest suport. Dar Microsoft poate sau nu ar vrea să plătiți mai târziu, în funcție de cât de apropiată este concurența cu Visio.

Dacă credeți că acestea sunt complicate, cum rămâne cu 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 open 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ă-i izoleze pe utilizatori de la manipularea fișierelor. Aveți aplicația care a creat fișierul pentru ao deschide, care are grijă de structura sa sau care este extensia dvs.? Cu toate acestea, multe organizații (în special guvernele) au încercat să se asigure că datele publice sunt într-un format deschis.

Dacă sunteți un software idealist (nu că nu este nimic în neregulă cu asta), atunci când evaluați aplicațiile noi, asigurați-vă că sunt într-un format deschis (de preferință) bazat pe text. Dacă doriți doar să ajungeți la locul de muncă, atunci formatele proprietare pot să nu fie o problemă pentru dvs..

Tu ce crezi? Cereți ca informațiile dvs. să rămână în formate deschise, bazate pe text, pe care le puteți converti și verifica? Sau sunt orice formate pe care dezvoltatorii le folosesc, proprietate sau nu, suficient pentru tine? Spuneți-ne mai jos în comentariile de mai jos!

Creditele de imagine: Edilus / Shutterstock