reklama
soubor je jedním z základní části práce s počítačem. Ale co je vlastně „soubor“? Je to ikona na ploše, položka v seznamu, která otevírá váš rozpočet jako tabulku, a jméno, které můžete dát svému nejnovějšímu selfie. Na konci dne je „soubor“ soubor bitů (nula a jedna) uspořádaných podle vzoru, kterému některé aplikace rozumí.
Vývojáři mohou tyto vzory uchovat v tajnosti, což může vést uživatele k tomu, aby udržovali určitý program navzdory alternativám Kompletní příručka Microsoft Office File ConverterPokud jste někdy převedli textový soubor, například PDF do Wordu, znáte tuto výzvu. Někdy je to stejně snadné jako tisk, jindy potřebujete speciální nástroje. Vstupte do tohoto průvodce převodníky. Přečtěte si více . Ostatní vývojáři mohou ve skutečnosti podporovat přijetí jejich formátů. V některých případech je možné formát snadno otevřít a interpretovat, nebo může být nemožné použít mimo jeho nativní aplikaci. Prozkoumáme příklady všech výše uvedených v tomto článku.
Textové vs. Formáty binárních souborů
První důležitý aspekt různých typů souborů je, zda je založen na binárním nebo textovém formátu. Podívejme se postupně na každou z nich.
Textové formáty
Textový soubor je nejzákladnějším formátem. Čte ji téměř každý systém s procesorem. Tento formát je posloupnost bitů (jedna a nula), která dodržuje standard ASCII (přehlédneme Unicode pro tuto chvíli), což znamená, že počítač dokáže interpretovat každý bajt (8 bitů) jako postavu z řad Následující:
- A-Z (včetně velkých a malých písmen)
- 0-9
- Prostor charakter
- Výběr symbolů (např. Interpunkce)
- Kontrolní znaky (např. „DEL“)

Protože jsou data uložena jako text, můžete zobrazit obsah souboru otevřením v a textový editor, i jednoduché, jako je Windows Notepad 2 minimalistické textové editory, které jste pravděpodobně nikdy neslyšeli [Windows]Kromě toho, že jsou přednostně založeny na rychlých dobách načítání, některé aplikace prostě nevyžadují příliš mnoho funkcí náročných na zdroje. Minimalistické aplikace jsou malé a čisté a pokud splní svou úlohu, ... Přečtěte si více (nebo ekvivalenty pro Mac Nejlepší HTML textové editory pro váš MacPotřebujete nový textový editor pro váš Mac? Díváme se na nejlepší bezplatné a placené textové editory HTML pro MacOS. Přečtěte si více , Linux Porovnání pokročilých linuxových textových editorů: kate vs geditKaždý uživatel systému Linux vám řekne, že dobrý textový editor je nezbytnou součástí počítačového systému, ať už jste nový uživatel nebo zkušený profesionál. Při používání textu terminálu ... Přečtěte si více , iOS Napište aplikaci: Krásný textový editor iOS s podporou Markdown a desítkami akcíZápis aplikací pro iPad a iPhone je hojný. Máme to štěstí, že žijeme v době, kdy vývojáři přicházejí s novými způsoby úpravy textu pomocí jedinečných funkcí v nových aplikacích. Tento... Přečtěte si více , a Android 7 textových editorů bez rozptylování pro Android ve srovnání: Který je nejlepší?Udělejte nějakou skutečnou práci na svém zařízení Android pomocí jednoho z těchto úžasných textových editorů. Přečtěte si více ). Protože téměř všechny výpočetní platformy jsou dodávány se základním textovým editorem, můžete do jednoho z těchto souborů vložit některé (textové) informace a být si jisti, že k nim budete mít vždy přístup. Jiné aplikace nepotřebují nic dalšího, aby alespoň správně přečetly data.
Věci se však komplikují, když potřebujete na titulní stránce reprezentovat něco jako textové písmo nebo automaticky vyplněné datum. V těchto případech znaky ASCII přispívají k a textový formát jako Snížení Co je Markdown? 4 důvody, proč byste se měli učit hned teďUž vás nebaví editory HTML a WYSIWYG? Pak je Markdown pro vás odpovědí bez ohledu na to, kdo jste. Přečtěte si více nebo XML. I když to přináší výhody prostého textu, jako je průhlednost, tyto soubory často vyžadují více prostoru pro prvky, jako jsou značky. Zvažte následující soubor s jednou větou v prostém textu a poté ve formátu „Flat ODT“ (Open ODT) formátu Open Document Format, který používá XML. Níže uvedený obrázek ukazuje, že verze prostého textu je 53 bajtů, zatímco verze ODT je 25 000 bytů.

Binární formáty
V porovnání, binární formáty Co je binární? [Vysvětlená technologie]Vzhledem k tomu, že binární je tak absolutně zásadní pro existenci počítačů, zdá se zvláštní, že jsme se s tématem nikdy nezabývali - takže dnes bych si myslel, že dám krátký přehled toho, co binární ... Přečtěte si více jsou soubory, které aplikace bude sestavovat kousek po kousku. Můžete se pokusit otevřít tyto soubory pomocí textového editoru, ale pravděpodobně nebude vědět, jak je interpretovat. Níže je uveden výsledek pokusu o otevření souboru aplikace Microsoft Excel pomocí textového editoru.

Aplikace potřebuje zpracovat data v binárním souboru specifickým způsobem. Při otevírání souboru XLS musí aplikace zpracovat prvních šestnáct bajtů souboru jako značku „začátek souboru“ (BOF). V rámci této značky je pátou položkou jediný bit označující, zda byl soubor naposledy upraven na platformě Windows („fWin“). Přichází po čtyřech dalších položkách, každé dva bajty, což znamená, že položka „fWin“ je 65. bit v souboru Excel.

Jak jsme viděli, pokud se pokusíte otevřít aplikaci pomocí aplikace, která nezpracovává 65. bit jako příznak „fWin“, tato aplikace jej neotevře správně. Může na obrazovce zobrazovat spoustu zkomolených znaků (viz výše), elegantně s chybovou zprávou (také zobrazenou výše, protože Linux) nebo padat. V žádném případě nebude vědět, jak správně číst data, a nebude je tedy zobrazovat správně. Po naprogramování však aplikace dokážou zpracovat libovolný počet formátů souborů.
Otevřít vs. Proprietární formáty
Další úvahou je, zda je formát souboru otevřený (tj. Je k dispozici pro snadné použití ostatními) nebo proprietární. Všimněte si, že „proprietární“ není stejné jako uzavřené, alespoň ne ve všech případech. Zatímco „text vs. binární „debata výše byla technická,„ otevřená vs. proprietární “má více společného s licenčními podmínkami formátu souboru. Více o tom v následujících sekcích.
Otevřete formáty
Otevřené formáty jsou ty, kde licence umožňuje uživatelům jejich přijetí pro jejich vlastní aplikace. Nějaký druh normalizačních orgánů by měl také dohlížet na jejich pokračující vývoj komunitou přispěvatelů pro formáty být skutečně „otevřený“. Otevřené formáty jsou také osvobozeny od licenčních nákladů a omezení - může je použít kdokoli, pro jakýkoli účel. Snad nejslavnější otevřený formát je formát otevřeného dokumentu (ODF) 9 Vzácné formáty souborů Office, které musíte znátUž jste někdy narazili na zvláštní formáty souborů ve své kancelářské sadě? Poskytneme vám rychlý základní přehled o vzácných, přesto však užitečných typech kancelářských souborů a k čemu je můžete použít. Přečtěte si více , poprvé vydané v roce 2005 společností OÁZA. Jeho účelem bylo nabídnout alternativu k zámku, který měl Microsoft na trhu produktivity.
U otevřených formátů se nikdy nebudete muset obávat, že vaše informace jsou uzamčeny uvnitř konkrétního souboru. Zvažte následující, který ukazuje náš plochý formát formátu ODT. I když je kolem toho spousta cizích informací, můžete vidět skutečné údaje tam, jasné jako den.

Další výhodou otevřených formátů je jejich důkladná dokumentace. Jedna věc je, aby byl soubor snadno čitelný. Programátor bude stále (prostřednictvím pokusu a chyby) muset zjistit, co přesně každá jeho funkce dělá. Ale v případě ODF, specifikace verze 1.2 poskytuje programátorovi vše, co potřebují vědět, aby mohla efektivně implementovat podporu.
Proprietární formáty
A konečně, proprietární formáty jsou chráněny jejich vývojáři. Může to být proto, že obsahují obchodní tajemství, pro účely (vnímané) bezpečnosti nebo jednoduše proto, že vývojář nechce sdílet svou práci. Ať už je důvod jakýkoli, tyto formáty jsou proprietární na základě Licenční smlouvy s koncovým uživatelem (EULA) nebo jiné podmínky, které zakazují uživateli v pokusu o zpětné zpracování nebo jinak „rozlomení“ formátu souboru.
Jednou „zakázáno“ Zákon o autorských právech v oblasti digitálních tisíciletí Co je zákon o autorských právech pro digitální média? Přečtěte si více (DCMA) změnil věci. Vývojáři nyní mají zákonnou podporu, aby šli po těch, kteří reverzní inženýrskou práci. Měli byste přemýšlet o budoucnosti, než investujete do aplikace, která používá proprietární formát. Budete muset tyto informace v budoucnu migrovat někam jinam? Pokud ano, jak bolestivé to bude? Bude společnost ještě asi za rok nebo pět? Měli byste zvážit, zda funkce aplikace stojí za to, pokud to také znamená, že je v tomto vývojáři uzamčen kvůli proprietárním formátům.
Příklady formátů souborů
Pokud se podíváte na výše uvedené, několik kombinací na vás vyskočí. Je pravda, že textové formáty souborů půjčte se k otevření. Stejně tak, pokud má být formát proprietární, je snazší udržet jej tímto způsobem tím, že se stane binárním. Ale není tomu tak vždy.
Obrazový formát XCF GIMP je otevřený formát, který je také binární. Projekt zahrnuje Detailní popis o tom, jak formát obsahuje grafiku, text a vrstvy, které tvoří soubor GIMP jako surové bity a bajty (viz níže). Vývojáři to mohou použít ke kódování své vlastní implementace, takže externí aplikace, jako je ImageMagick Jak snadno oříznout a změnit velikost obrázků v LinuxuPokud chcete provést základní oříznutí a změnu velikosti v systému Linux - snad s pomocí s projektem nebo usnadněním nahrání obrázku do oblíbených sociálních sítí - zkuste tyto ... Přečtěte si více sada nástrojů je může importovat.

Naopak nejnovější formát Microsoft Visio (VSDX) je formát založený na XML (a tedy i na text). To zveřejňuje podrobný odkaz o složení těchto souborů. Referenční dokument však uvádí, že společnost Microsoft „má patenty, které by se mohly vztahovat na vaši implementaci“ podpory .VSDX. Kromě toho Knihovna Kongresu uvádí použití specifikace VSDX „nezaručuje bezplatnou licenci všech příslušných patentů“, pokud ji používáte. To je další způsob, jak říci, že můžete hodit kostkami a zahrnout tuto podporu. Microsoft však může nebo nemusí chtít, abyste za něj později zaplatili, v závislosti na tom, jak úzce konkuruje Visio.
Pokud se domníváte, že jsou komplikované, co neplošný formát ODT. Je to soubor ve formátu ZIP (binární a otevřený, pokud nepoužíváte také jeho šifrování) obsahující text dokumentu (content.xml, otevřený textový formát) a grafiku (např. PNG, binární, ale otevřený).

Jak důležité jsou formáty souborů, opravdu?
To je obtížná otázka. Na jedné straně se některé operační systémy, jako je iOS, pokusily izolovat uživatele od zacházení se soubory vůbec. Chcete-li soubor otevřít, máte aplikaci, která jej vytvořila, komu záleží na jeho struktuře nebo jaké je to rozšíření? Mnoho organizací (zejména vlád) se však snaží zajistit, aby veřejná data byla v otevřeném formátu.
Pokud jste softwarový idealista (ne že s tím něco není v pořádku), při hodnocení nových aplikací se ujistěte, že jsou v otevřeném (nejlépe) textovém formátu. Pokud se chcete pouze dostat do práce, nemusí být proprietární formáty problémem.
Co myslíš? Požadujete, aby vaše informace byly uloženy v otevřených textových formátech, které můžete převést a ověřit? Nebo jsou pro vás jakékoli formáty, které vývojáři používají, proprietární nebo ne, dostačující? Dejte nám vědět níže v komentářích!
Obrazové kredity: Edilus / Shutterstock
Aaron byl v oblasti technologií jako obchodní analytik a projektový manažer již patnáct let a je věrným uživatelem Ubuntu téměř stejně dlouho (od Breezy Badgera). Mezi jeho zájmy patří open source, aplikace pro malé firmy, integrace Linuxu a Androidu a práce na počítači v prostém textovém režimu.