Reklaam

The faili on üks a arvutikogemuse põhiosad. Aga mis on ikkagi "fail"? See on ikoon teie töölaual, kirje loendis, mis avab teie eelarve arvutustabelina, ja nimi, mille saate oma viimasele selfile anda. Päeva lõpus on "fail" bittide kogum (nullid ja ühed), mis on paigutatud mustrisse, millest mõni rakendus aru saab.

Arendajad võivad neid mustreid salajas hoida, mis võib panna kasutajad teatud programmi säilitama hoolimata alternatiividest Microsoft Office'i failikonverteri täielik juhendKui olete kunagi teisendanud tekstifaili (nt PDF-i Wordiks), olete väljakutsega tuttav. Mõnikord on see sama lihtne kui printimine, teinekord on vaja spetsiaalseid tööriistu. Sisestage see konverteri juhend. Loe rohkem . Teised arendajad võivad tegelikult julgustada nende vormingute kasutuselevõttu. Mõnel juhul võib teil olla võimalik vormingut hõlpsasti avada ja tõlgendada või seda võib olla võimatu kasutada väljaspool selle algrakendust. Selles artiklis uurime kõigi ülalnimetatute näiteid.

Tekstipõhine vs. Binaarsed failivormingud

Erinevate failitüüpide esimene oluline aspekt on see, kas need on binaarsed või tekstipõhised. Vaatame neid kõiki kordamööda.

Tekstipõhised vormingud

Tekstifail on kõige lihtsam failivorming. Seda saab lugeda peaaegu igas protsessoriga süsteemis. See vorming on bittide jada (ühed ja nullid), mis järgivad ASCII standardit (jätame tähelepanuta Unicode hetkel), mis tähendab, et arvuti saab tõlgendada iga baiti (8 bitti) tähemärgina nende hulgast järgnev:

  • A–Z (kaasa arvatud suur- ja väiketähed
  • 0-9
  • Kosmose tegelane
  • Valik sümboleid (nt kirjavahemärgid)
  • Juhtmärgid (nt „DEL”)
failivormingud ascii struktuur

Kuna andmed salvestatakse tekstina, saate faili sisu vaadata, avades selle jaotises a tekstiredaktor, isegi lihtsad, nagu Windows Notepad 2 minimalistlikku tekstiredaktorit, millest te pole ilmselt kunagi kuulnud [Windows]Lisaks sellele, et need põhinevad eelistatavalt kiiretel laadimisaegadel, ei vaja mõned rakendused lihtsalt liiga palju ressursimahukaid funktsioone. Minimalistlikud rakendused on pisikesed ja puhtad ning seni, kuni nad saavad töö tehtud, siis... Loe rohkem (või samaväärsed Mac Parimad HTML-tekstiredaktorid teie Maci jaoksKas vajate oma Maci jaoks uut tekstiredaktorit? Vaatame parimaid tasuta ja tasulisi HTML-i tekstiredaktoreid macOS-i jaoks. Loe rohkem , Linux Täiustatud Linuxi tekstiredaktorid Võrreldes: kate vs geditIga Linuxi kasutaja ütleb teile, et hea tekstiredaktor on arvutisüsteemi oluline komponent, olenemata sellest, kas olete uus kasutaja või kogenud proff. Terminali teksti kasutamise ajal... Loe rohkem , iOS Kirjutamisrakendus: ilus iOS-i tekstiredaktor koos Markdowni toe ja kümnete toimingutegaiPadi ja iPhone'i jaoks on palju kirjutamisrakendusi. Meil on vedanud, et elame ajal, mil arendajad leiavad uusi viise teksti redigeerimiseks, kasutades uute rakenduste ainulaadseid funktsioone. See... Loe rohkem , ja Android Võrreldes 7 segamisvaba tekstiredaktorit Androidile: milline on parim?Tehke oma Android-seadmes tõelist tööd, kasutades ühte neist hämmastavatest tekstiredaktoridest. Loe rohkem ). Kuna peaaegu kõik andmetöötlusplatvormid tarnitakse koos põhilise tekstiredaktoriga, saate mõnda (teksti)teavet ühte neist failidest lisada ja olla kindel, et pääsete sellele alati juurde. Teised rakendused ei pea midagi rohkem teadma, et vähemalt andmeid õigesti lugeda.

Asjad muutuvad aga keerulisemaks, kui peate kaanelehel esitama näiteks tekstifondi või automaatselt täidetud kuupäeva. Nendel juhtudel aitavad ASCII märgid kaasa a tekstipõhine vorming nagu näiteks Allahindlus Mis on Markdown? 4 põhjust, miks peaksite seda kohe õppimaKas olete väsinud HTML- ja WYSIWYG-redaktoritest? Siis on Markdown teie jaoks vastus, olenemata sellest, kes te olete. Loe rohkem või XML. Kuigi see annab lihtteksti eeliseid, nagu läbipaistvus, vajavad need failid sageli rohkem ruumi selliste elementide jaoks nagu sildid. Mõelge järgmisele ühelauselisele failile lihttekstina ja seejärel avatud dokumendivormingus "Flat ODT" (FODT) vormingus, mis kasutab XML-i. Alloleval pildil on näha, et lihtteksti versioon on 53 baiti, ODT versioon aga 25 000 baiti.

failivormingud muo like

Binaarsed vormingud

Seevastu binaarsed vormingud Mis on binaarne? [Tehnoloogia selgitus]Arvestades, et binaarfail on arvutite olemasolu jaoks ülimalt oluline, tundub veider, et me pole seda teemat kunagi varem käsitlenud – nii et täna mõtlesin, et annan lühikese ülevaate sellest, mis binaarfail... Loe rohkem on failid, mille rakendus loob selle osade kaupa. Võite proovida neid faile tekstiredaktoriga avada, kuid tõenäoliselt ei tea see, kuidas neid tõlgendada. Allpool on näidatud Microsoft Exceli faili tekstiredaktoriga avamise katse tulemus.

failivormingute tekstiredaktor xls

Rakendus peab töötlema andmeid binaarfailis kindlal viisil. XLS-faili avamisel peab rakendus käsitlema faili esimest kuutteist baiti "faili alguse" (BOF) markerina. Selle markeri viies üksus on üks bitt, mis näitab, kas faili viimati muudeti Windowsi platvormil (“fWin”). See tuleb pärast nelja muud üksust, millest igaüks on kaks baiti, mis tähendab, et üksus "fWin" on Exceli faili 65. bitt.

failivormingud xls bof
Pildi krediit: Microsoft

Nagu nägime, kui proovite seda avada rakendusega, mis ei käsitle 65. bitti "fWin" lipuna, ei ava see rakendus seda õigesti. See võib kuvada ekraanil palju moonutatud märke (näidatud ülal), käsitleda seda graatsiliselt veateatega (näidatud ka ülal, kuna Linux) või jookseb kokku. Igal juhul ei tea see, kuidas andmeid õigesti lugeda, ja seega ei kuvata neid õigesti. Kuid pärast programmeerimist saavad rakendused töödelda nii palju failivorminguid, kui soovite.

Avatud vs. Patenditud vormingud

Järgmisena tuleb kaaluda, kas failivorming on avatud (st on teistele hõlpsaks kasutamiseks saadaval) või patenteeritud. Pange tähele, et "varaline" ei ole sama, mis suletud, vähemalt mitte kõigil juhtudel. Kuigi „tekst vs. binaarne” arutelu oli tehniline, „avatud vs. varaline” on rohkem seotud failivormingu litsentsitingimustega. Lisateavet selle kohta leiate järgmistest jaotistest.

Avage vormingud

Avatud vormingud on need, mille puhul litsents lubab kasutajatel neid oma rakenduste jaoks kasutusele võtta. Mingisugune standardiorganisatsioon peaks jälgima ka nende pidevat arendamist kaastöötajate kogukonna poolt vormingute jaoks. olla tõeliselt "avatud". Avatud vormingud on samuti vabad litsentsikuludest ja piirangutest – neid saavad kasutada kõik ja mis tahes eesmärgil. Võib-olla on kõige kuulsam avatud formaat avatud dokumendivorming (ODF) 9 haruldast Office'i failivormingut, mida peate teadmaKas olete kunagi kohanud oma kontorikomplektis kummalisi failivorminguid? Anname teile kiire ülevaate haruldastest, kuid kasulikest kontorifailitüüpidest ja sellest, milleks saate neid kasutada. Loe rohkem , mille esmakordselt avaldas 2005. aastal OASIS. Selle eesmärk oli pakkuda tootlikkuse turul alternatiivi Microsofti lukule.

Avatud vormingute puhul ei pea te kunagi kartma, et teie teave on teatud faili sees lukustatud. Mõelge järgmisele, mis näitab meie ODT-vormingus faili. Kuigi selle ümber on palju kõrvalist teavet, näete seal tegelikke andmeid selgena.

failivormingud muo nagu odt allikas

Teine avatud vormingute eelis on nende põhjalik dokumentatsioon. Üks asi on, kui fail on kergesti loetav. Programmeerija peab ikkagi (katse-eksituse meetodil) välja mõtlema, mida selle iga funktsioon täpselt teeb. Kuid ODF-i puhul versiooni 1.2 spetsifikatsioon annab programmeerijale kõik, mida ta peab teadma, et tuge tõhusalt rakendada.

Patenditud vormingud

Lõpuks kaitsevad patenteeritud vorminguid nende arendajad. See võib olla tingitud sellest, et need sisaldavad ärisaladusi, (tajutud) turvalisuse eesmärgil või lihtsalt seetõttu, et arendaja ei soovi oma tööd jagada. Olenemata põhjusest on need vormingud patenteeritud Lõppkasutaja litsentsilepingud (EULA-d) või muud tingimused, mis keelavad kasutajal proovida failivormingut pöördprojekteerida või muul viisil "murdada".

Kunagi lihtsalt "keelatud", Digitaalse aastatuhande autoriõiguse seadus Mis on digitaalse meedia autoriõiguse seadus? Loe rohkem (DCMA) on asju muutnud. Arendajatel on nüüd juriidiline toetus, et järgida neid, kes oma tööd pöördprojekteerivad. Enne patenteeritud vormingusse rakendusse investeerimist peaksite mõtlema tulevikule. Kas peate selle teabe tulevikus kuhugi mujale üle viima? Kui jah, siis kui valus see saab olema? Kas ettevõte tegutseb isegi aasta või viie pärast? Peaksite kaaluma, kas rakenduse funktsioonid on seda väärt, kui see tähendab ka seda, et olete patenteeritud vormingute tõttu selle arendajaga lukustatud.

Failivormingute näited

Kui vaatate ülaltoodut, hüppab teile paar kombinatsiooni silma. On tõsi, et tekstipõhised failivormingud on avatud. Samuti, kui vormingu eesmärk on olla patenteeritud, on seda lihtsam säilitada, muutes selle binaarseks. Kuid see ei ole alati nii.

GIMPi XCF-pildivorming on avatud vorming, mis on samuti binaarne. Projekt hõlmab a Täpsem kirjeldus kuidas vorming sisaldab graafikat, teksti ja kihte, mis moodustavad GIMP-faili töötlemata bittide ja baitidena (näidatud allpool). Arendajad saavad seda kasutada oma teostuse kodeerimiseks, nii et välisrakendused nagu ImageMagick Kuidas Linuxis pilte hõlpsalt kärpida ja nende suurust muutaKui soovite Linuxis põhilist kärpimist ja suurust muuta – võib-olla projekti abistamiseks või pildi oma lemmiksotsiaalvõrgustikesse üleslaadimise hõlbustamiseks –, siis proovige neid... Loe rohkem tööriistakomplekt saab neid importida.

failivormingud xcf struktuur

Seevastu uusim Microsoft Visio vorming (VSDX) on XML-põhine (ja seega tekstipõhine) vorming. See avaldab üksikasjaliku viite nende failide koostisest. Siiski märgitakse viitedokumendis, et Microsoftil on .VSDX toe patendid, mis võivad hõlmata teie rakendamist. Lisaks on Kongressi raamatukogu märgib, et VSDX-i spetsifikatsiooni kasutamine „ei garanteeri kõigi asjakohaste patentide kasutustasu tasuta litsentsi”, kui te seda kasutate. See on veel üks viis öelda, et saate täringut veeretada ja seda tuge kaasata. Kuid Microsoft võib soovida, kuid ei pruugi soovida, et maksaksite selle eest hiljem, olenevalt sellest, kui tihedalt see Visioga konkureerib.

Kui arvate, et need on keerulised, kuidas on lood mittetasapinnalise ODT-vorminguga. See on ZIP-vormingus fail (binaarne ja avatud, kui te ei kasuta ka selle krüptimist), mis sisaldab dokumendi teksti (sisu.xml, avatud tekstipõhine vorming) ja graafika (nt PNG, binaarne, kuid avatud).

failivormingud muo nagu odt tihendamine

Kui olulised failivormingud tegelikult on?

See on raske küsimus. Ühest küljest on mõned operatsioonisüsteemid, nagu iOS, püüdnud kasutajaid failidega tegelemisest üleüldse isoleerida. Kas teil on rakendus, mis faili selle avamiseks lõi, keda huvitab selle struktuur või selle laiend? Kuid paljud organisatsioonid (eriti valitsused) on püüdnud tagada, et avalikud andmed oleksid avatud vormingus.

Kui olete tarkvara idealist (mitte, et sellel midagi viga oleks), siis veenduge uute rakenduste hindamisel, et need oleksid avatud (eelistatavalt) tekstipõhises vormingus. Kui soovite lihtsalt tööle asuda, ei pruugi patenteeritud vormingud teie jaoks probleemiks olla.

Mida sa arvad? Kas nõuate, et teie teave asuks avatud tekstipõhistes vormingutes, mida saate teisendada ja kontrollida? Või piisab teile sellest, mis vormingud arendajad kasutavad, olgu need siis patenteeritud või mitte? Andke meile allpool kommentaarides teada!

Pildi autorid: Edilus/Shutterstock

Aaron on olnud viisteist aastat ärianalüütiku ja projektijuhina tehnoloogia vallas ning on olnud peaaegu sama kaua lojaalne Ubuntu kasutaja (alates Breezy Badgerist). Tema huvide hulka kuuluvad avatud lähtekoodiga, väikeettevõtete rakendused, Linuxi ja Androidi integreerimine ning lihtteksti režiimis andmetöötlus.