Reklāma
The failu ir viens no uz skaitļošanas pieredzes pamatdaļas. Bet kas vispār ir “fails”? Tā ir ikona uz darbvirsmas, ieraksts sarakstā, kas atver jūsu budžetu kā izklājlapu, un nosaukums, ko varat piešķirt savam jaunākajam pašbildim. Dienas beigās “fails” ir bitu (nuļļu un vieninieku) kopums, kas sakārtots tādā veidā, ko dažas lietojumprogrammas saprot.
Izstrādātāji var paturēt šos modeļus noslēpumā, kas var likt lietotājiem paturēt noteiktu programmu neskatoties uz alternatīvām Pilnīga Microsoft Office failu konvertēšanas rokasgrāmataJa kādreiz esat konvertējis teksta failu, piemēram, PDF uz Word, jūs esat iepazinies ar izaicinājumu. Dažreiz tas ir tikpat vienkārši kā drukāšana, citreiz jums ir nepieciešami īpaši instrumenti. Ievadiet šo pārveidotāja rokasgrāmatu. Lasīt vairāk . Citi izstrādātāji var mudināt pieņemt savus formātus. Dažos gadījumos formātu var viegli atvērt un interpretēt, vai arī to var nebūt iespējams izmantot ārpus tā sākotnējās lietojumprogrammas. Šajā rakstā mēs izpētīsim visu iepriekš minēto piemērus.
Teksta pamatā vs. Binārie failu formāti
Pirmais svarīgais dažādu failu tipu aspekts ir tas, vai tie ir bināri vai teksta pamatā. Apskatīsim katru no tiem pēc kārtas.
Teksta formāti
Teksta fails ir visvienkāršākais faila formāts. To var lasīt gandrīz jebkura sistēma ar procesoru. Šis formāts ir bitu secība (vieninieki un nulles), kas atbilst ASCII standartam (mēs aizmirstam Pašlaik unikods), kas nozīmē, ka dators var interpretēt katru baitu (8 biti) kā rakstzīmi no sekojošs:
- A–Z (ieskaitot lielos un mazos burtus
- 0-9
- Kosmosa raksturs
- Simbolu izlase (piemēram, pieturzīmes)
- Vadības rakstzīmes (piem., “DEL”)
Tā kā dati tiek saglabāti kā teksts, varat skatīt faila saturu, atverot to a teksta redaktors, pat vienkāršas, piemēram, Windows Notepad 2 minimālisma teksta redaktori, par kuriem jūs, iespējams, nekad neesat dzirdējuši [Windows]Papildus tam, ka vēlams, lai tās būtu balstītas uz ātru ielādes laiku, dažām lietojumprogrammām vienkārši nav nepieciešams pārāk daudz resursietilpīgu funkciju. Minimālisma lietojumprogrammas ir niecīgas un tīras, un, kamēr tās pabeidz darbu, jūs... Lasīt vairāk (vai ekvivalenti Mac Labākie HTML teksta redaktori jūsu Mac datoramNepieciešams jauns teksta redaktors savam Mac datoram? Mēs aplūkojam labākos bezmaksas un maksas HTML teksta redaktorus operētājsistēmai MacOS. Lasīt vairāk , Linux Uzlabotie Linux teksta redaktori Salīdzinājums: Kate vs geditJebkurš Linux lietotājs jums pateiks, ka labs teksta redaktors ir būtiska datorsistēmas sastāvdaļa neatkarīgi no tā, vai esat jauns lietotājs vai pieredzējis profesionālis. Izmantojot termināļa tekstu... Lasīt vairāk , iOS Write App: skaists iOS teksta redaktors ar Markdown atbalstu un desmitiem darbībuIr daudz lietojumprogrammu rakstīšanai iPad un iPhone. Mums ir paveicies dzīvot laikā, kad izstrādātāji nāk klajā ar jauniem veidiem, kā rediģēt tekstu, izmantojot unikālas funkcijas jaunajās lietotnēs. Šis... Lasīt vairāk , un Android 7 Android teksta redaktori bez traucējumiem, salīdzinot: kurš ir labākais?Paveiciet reālu darbu savā Android ierīcē, izmantojot kādu no šiem lieliskajiem teksta redaktoriem. Lasīt vairāk ). Tā kā gandrīz visas skaitļošanas platformas tiek piegādātas ar pamata teksta redaktoru, varat ievietot kādu (teksta) informāciju vienā no šiem failiem un būt pārliecināti, ka vienmēr varēsiet tai piekļūt. Citām lietojumprogrammām nekas nav jāzina, lai vismaz pareizi nolasītu datus.
Tomēr lietas kļūst sarežģītākas, ja titullapā ir jāattēlo kaut kas līdzīgs teksta fontam vai automātiski aizpildītam datumam. Šādos gadījumos ASCII rakstzīmes veicina a teksta formātā piemēram, Markdown Kas ir Markdown? 4 iemesli, kāpēc jums tas būtu jāapgūst tagadVai esat noguris no HTML un WYSIWYG redaktoriem? Tad Markdown ir atbilde jums neatkarīgi no tā, kas jūs esat. Lasīt vairāk vai XML. Lai gan tas nodrošina vienkārša teksta priekšrocības, piemēram, caurspīdīgumu, šajos failos bieži ir nepieciešams vairāk vietas elementiem, piemēram, tagiem. Apsveriet tālāk norādīto viena teikuma failu vienkāršā tekstā un pēc tam atvērtā dokumenta formāta “Flat ODT” (FODT) formātā, kas izmanto XML. Zemāk redzamajā attēlā redzams, ka vienkārša teksta versija ir 53 baiti, bet ODT versija ir 25 000 baitu.
Binārie formāti
Turpretim binārie formāti Kas ir binārais? [Paskaidrota tehnoloģija]Ņemot vērā to, ka binārais dators ir tik ļoti būtisks datoru pastāvēšanai, šķiet dīvaini, ka mēs nekad iepriekš neesam pievērsušies šai tēmai, tāpēc šodien es domāju sniegt īsu pārskatu par to, kas ir binārs... Lasīt vairāk ir faili, kurus lietojumprogramma to izveidos pamazām. Varat mēģināt atvērt šos failus, izmantojot teksta redaktoru, taču tas, visticamāk, nezinās, kā tos interpretēt. Tālāk ir parādīts rezultāts, mēģinot atvērt Microsoft Excel failu ar teksta redaktoru.
Lietojumprogrammai ir jāapstrādā dati binārā failā noteiktā veidā. Atverot XLS failu, lietojumprogrammai faila pirmie sešpadsmit baiti ir jāuzskata par “faila sākuma” (BOF) marķieri. Šajā marķierī piektais vienums ir viens bits, kas norāda, vai fails pēdējo reizi tika rediģēts Windows platformā (“fWin”). Tas nāk pēc četriem citiem vienumiem, katrs pa diviem baitiem, kas nozīmē, ka vienums “fWin” ir 65. bits Excel failā.
Kā redzējām, ja mēģināt to atvērt ar lietojumprogrammu, kas 65. bitu neizmanto kā “fWin” karogu, šī lietojumprogramma to neatvērs pareizi. Ekrānā var parādīties daudz izkropļotu rakstzīmju (parādīts iepriekš), tas var tikt galā ar kļūdas ziņojumu (tiek parādīts arī iepriekš, jo Linux) vai avārija. Jebkurā gadījumā tas nezinās, kā pareizi nolasīt datus, un tāpēc netiks pareizi parādīts. Taču lietojumprogrammas, kad tās ir ieprogrammētas, var apstrādāt tik daudz failu formātu, cik nepieciešams.
Atvērts vs. Patentēti formāti
Nākamais apsvērums ir par to, vai faila formāts ir atvērts (t.i., ir pieejams, lai citi to varētu viegli izmantot) vai patentēts. Ņemiet vērā, ka “patentēts” nav tas pats, kas slēgts, vismaz ne visos gadījumos. Kamēr “teksts vs. binārās” debates iepriekš bija tehniskas, “open vs. patentēts” ir vairāk saistīts ar faila formāta licencēšanas noteikumiem. Vairāk par to nākamajās sadaļās.
Atveriet Formāti
Atvērtie formāti ir tie, kuros licence ļauj lietotājiem tos pieņemt savām lietojumprogrammām. Kaut kāda veida standartu iestādei vajadzētu arī pārraudzīt to pastāvīgo attīstību, ko veic līdzstrādnieku kopiena attiecībā uz formātiem būt patiesi "atvērtam". Atvērtie formāti arī ir bez licencēšanas izmaksām un ierobežojumiem — tos var izmantot ikviens un jebkuram mērķim. Varbūt slavenākais atvērtais formāts ir atvērtā dokumenta formāts (ODF) 9 reti sastopami biroja failu formāti, kas jums jāzinaVai esat kādreiz saskāries ar dīvainiem failu formātiem savā biroja komplektā? Mēs sniegsim jums ātru informāciju par retiem, taču noderīgiem biroja failu tipiem un to izmantošanas iespējām. Lasīt vairāk , pirmo reizi izdeva 2005. gadā OĀZE. Tās mērķis bija piedāvāt alternatīvu Microsoft slēdzenēm produktivitātes tirgū.
Izmantojot atvērtos formātus, jums nekad nav jābaidās, ka jūsu informācija tiek bloķēta noteiktā failā. Apsveriet tālāk norādīto, kas parāda mūsu Flat ODT formāta failu. Lai gan apkārt ir daudz ārējas informācijas, tajā varat redzēt faktiskos datus, kas ir skaidri kā diena.
Vēl viena atvērto formātu priekšrocība ir to rūpīga dokumentācija. Viena lieta ir, lai fails būtu viegli lasāms. Programmētājam joprojām (izmēģinājumu un kļūdu ceļā) būs jāizdomā, ko tieši dara katra tā funkcija. Bet ODF gadījumā versijas 1.2 specifikācija sniedz programmētājam visu, kas viņam jāzina, lai efektīvi īstenotu atbalstu.
Patentēti formāti
Visbeidzot, patentētos formātus aizsargā to izstrādātāji. Tas var būt tāpēc, ka tie ietver komercnoslēpumus, drošības nolūkos vai vienkārši tāpēc, ka izstrādātājs nevēlas dalīties ar savu darbu. Neatkarīgi no iemesla šie formāti ir patentēti, pamatojoties uz Galalietotāja licences līgumi (EULA) vai citi noteikumi, kas aizliedz lietotājam mēģināt mainīt vai citādi “uzlauzt” faila formātu.
Kad tas bija tikai “aizliegts”, Digitālās tūkstošgades autortiesību likums Kas ir Digitālo mediju autortiesību likums? Lasīt vairāk (DCMA) ir mainījis lietas. Izstrādātājiem tagad ir juridisks atbalsts, lai sekotu tiem, kas veic savu darbu reverso inženieriju. Pirms investēt lietojumprogrammā, kas izmanto patentētu formātu, jums vajadzētu padomāt par nākotni. Vai turpmāk šī informācija būs jāmigrē uz citu vietu? Ja jā, cik sāpīgi tas būs? Vai uzņēmums pat pastāvēs pēc gada vai pēc pieciem? Apsveriet, vai lietotnes funkcijas ir tā vērtas, ja tas nozīmē arī to, ka esat pieslēgts šim izstrādātājam patentētu formātu dēļ.
Failu formātu piemēri
Ja paskatās uz iepriekš minēto, pāris kombinācijas jums izlēks. Tā ir taisnība, ka teksta failu formāti ļauj būt atvērtiem. Tāpat, ja formāta mērķis ir būt patentētam, to ir vieglāk saglabāt, padarot to bināru. Bet tas ne vienmēr tā ir.
GIMP XCF attēla formāts ir atvērts formāts, kas ir arī binārs. Projektā ietilpst a Detalizēts apraksts par to, kā formāts satur grafiku, tekstu un slāņus, kas veido GIMP failu kā neapstrādātus bitus un baitus (parādīts tālāk). Izstrādātāji to var izmantot, lai kodētu savu ieviešanu, lai ārējās lietojumprogrammas, piemēram, ImageMagick Kā viegli apgriezt attēlus un mainīt to izmērus operētājsistēmā LinuxJa vēlaties veikt dažas pamata apgriešanas un izmēru maiņas operētājsistēmā Linux — iespējams, lai palīdzētu ar projektu vai atvieglotu attēla augšupielādi jūsu iecienītākajos sociālajos tīklos, izmēģiniet šos... Lasīt vairāk rīkkopa var tos importēt.
Un otrādi, jaunākais Microsoft Visio formāts (VSDX) ir uz XML (un tādējādi uz tekstu) balstīts formāts. Tas publicē detalizētu atsauci šo failu sastāvu. Tomēr atsauces dokumentā ir norādīts, ka Microsoft “ir patenti, kas varētu attiekties uz jūsu ieviešanu” .VSDX atbalstam. Turklāt, Kongresa bibliotēka norāda, ka VSDX specifikācijas izmantošana “negarantē visu attiecīgo patentu bezatlīdzības licenci”, ja to izmantojat. Tas ir vēl viens veids, kā pateikt, ka varat mest kauliņus un iekļaut šo atbalstu. Bet Microsoft var vai negribēs, lai jūs par to maksātu vēlāk, atkarībā no tā, cik cieši tas konkurē ar Visio.
Ja uzskatāt, ka tie ir sarežģīti, kā būtu ar nevienmērīgu ODT formātu. Tas ir ZIP formāta fails (binārs un atvērts, ja vien neizmantojat arī tā šifrēšanu), kas satur dokumenta tekstu (saturs.xml, atvērts teksta formāts) un grafikas (piemēram, PNG, binārs, bet atvērts).
Cik svarīgi tiešām ir failu formāti?
Tas ir grūts jautājums. No vienas puses, dažas operētājsistēmas, piemēram, iOS, ir mēģinājušas izolēt lietotājus no failu apstrādes. Jums ir lietotne, kas izveidoja failu, lai to atvērtu. Kam rūp tā struktūra vai paplašinājums? Tomēr daudzas organizācijas (īpaši valdības) ir centušās nodrošināt, lai publiskie dati būtu atvērtā formātā.
Ja esat programmatūras ideālists (nevis tāpēc, ka tur būtu kaut kas nepareizs), tad, novērtējot jaunas lietotnes, pārliecinieties, vai tās ir atvērtā (vēlams) teksta formātā. Ja vēlaties tikai ķerties pie darba, patentēti formāti jums var nebūt problēma.
Ko tu domā? Vai jūs pieprasāt, lai jūsu informācija būtu atvērtos, teksta formātos, kurus varat konvertēt un pārbaudīt? Vai arī jums pietiek ar izstrādātāju izmantotajiem formātiem, patentētiem vai nē? Paziņojiet mums zemāk komentāros!
Attēlu kredīti: Edilus/Shutterstock
Ārons jau piecpadsmit gadus ir bijis tehnoloģiju jomā kā biznesa analītiķis un projektu vadītājs, un viņš ir bijis lojāls Ubuntu lietotājs gandrīz tikpat ilgi (kopš Breezy Badger). Viņa intereses ir atvērtā koda, mazo uzņēmumu lietojumprogrammas, Linux un Android integrācija un skaitļošana vienkārša teksta režīmā.