Hirdetés

Az fájlt egyike a az a számítástechnikai tapasztalat alapvető részei. De mi is az a „fájl”? Ez egy ikon az asztalon, egy bejegyzés a listában, amely táblázatként nyitja meg a költségvetést, és egy név, amelyet a legújabb szelfinek adhat. A nap végén a „fájl” bitek (nullák és egyesek) gyűjteménye, amelyek olyan minta szerint vannak elrendezve, amelyet egyes alkalmazások megértenek.

A fejlesztők titokban tarthatják ezeket a mintákat, ami arra késztetheti a felhasználókat, hogy megtartsanak egy adott programot alternatívák ellenére A teljes Microsoft Office fájl konvertáló útmutatóHa valaha is konvertált szöveges fájlt, például PDF-et Word-be, akkor ismeri a kihívást. Néha olyan egyszerű, mint a nyomtatás, máskor pedig speciális eszközökre van szükség. Írja be ezt az átalakító útmutatót. Olvass tovább . Más fejlesztők valóban ösztönözhetik formátumaik elfogadását. Egyes esetekben előfordulhat, hogy könnyen megnyithatja és értelmezheti a formátumot, vagy lehetetlen lehet a natív alkalmazáson kívüli használata. Ebben a cikkben a fentiekre példákat fogunk megvizsgálni.

instagram viewer

Szövegalapú vs. Bináris fájlformátumok

A különböző fájltípusok első fontos szempontja az, hogy binárisak vagy szövegesek-e. Nézzük meg mindegyiket egymás után.

Szöveg alapú formátumok

A szöveges fájl a legalapvetőbb fájlformátum. Szinte minden processzorral rendelkező rendszer elolvashatja. Ez a formátum bitek sorozata (egyesek és nullák), amely megfelel az ASCII szabványnak (ezt figyelmen kívül hagyjuk Egyelőre Unicode), ami azt jelenti, hogy a számítógép minden bájtot (8 bit) képes karakterként értelmezni a közülük következő:

  • A-Z (beleértve a nagy- és kisbetűket
  • 0-9
  • Tér karakter
  • Szimbólumok választéka (pl. írásjelek)
  • Vezérlőkarakterek (pl. „DEL”)
fájlformátumok ascii szerkezete

Mivel az adatok szövegként vannak tárolva, megtekintheti egy fájl tartalmát, ha megnyitja azt a szöveg szerkesztő, még olyan egyszerűek is, mint a Windows Jegyzettömb 2 minimalista szövegszerkesztő, amelyről valószínűleg soha nem hallott [Windows]Eltekintve attól, hogy előnyösen a gyors betöltési időn alapulnak, egyes alkalmazások egyszerűen nem igényelnek túl sok erőforrás-igényes szolgáltatást. A minimalista alkalmazások aprók és tiszták, és amíg elvégzik a munkát, addig... Olvass tovább (vagy ennek megfelelői Mac A legjobb HTML szövegszerkesztők a Mac számítógéphezÚj szövegszerkesztőre van szüksége a Mac-hez? Megnézzük a legjobb ingyenes és fizetős HTML szövegszerkesztőket a macOS számára. Olvass tovább , Linux Fejlett Linux szövegszerkesztők Összehasonlítás: kate vs geditBármely Linux-felhasználó elmondja, hogy egy jó szövegszerkesztő a számítógépes rendszer létfontosságú összetevője, függetlenül attól, hogy új felhasználó vagy tapasztalt profi. Terminálszöveg használata közben... Olvass tovább , iOS Alkalmazás írása: Gyönyörű iOS szövegszerkesztő Markdown támogatással és több tucat művelettelÍróalkalmazások iPadre és iPhone-ra bőségesek. Elég szerencsések vagyunk, hogy olyan időben élünk, amikor a fejlesztők új módszereket dolgoznak ki a szövegszerkesztésre az új alkalmazások egyedi funkcióinak használatával. Ez... Olvass tovább , és Android 7 zavaró szövegszerkesztő Androidra összehasonlítva: melyik a legjobb?Végezzen valódi munkát Android-eszközén az alábbi csodálatos szövegszerkesztők egyikével. Olvass tovább ). Mivel szinte minden számítástechnikai platformhoz tartozik egy alapvető szövegszerkesztő, elhelyezhet néhány (szöveg) információt az egyik ilyen fájlban, és biztos lehet benne, hogy mindig hozzáférhet. Más alkalmazásoknak nem kell többet tudniuk az adatok legalább megfelelő olvasásához.

A dolgok azonban bonyolultabbá válnak, ha valami betűtípust vagy automatikusan kitöltött dátumot kell megjeleníteni a fedőlapon. Ezekben az esetekben az ASCII karakterek hozzájárulnak a szöveg alapú formátum mint például Árleszállítás Mi az a Markdown? 4 ok, amiért érdemes most megtanulniUnod már a HTML és WYSIWYG szerkesztőket? Akkor a Markdown a válasz az Ön számára, függetlenül attól, hogy ki vagy. Olvass tovább vagy XML. Bár ez az egyszerű szöveg előnyeit, például az átlátszóságot biztosítja, ezek a fájlok gyakran több helyet igényelnek az olyan elemek számára, mint a címkék. Tekintsük a következő egymondatos fájlt egyszerű szövegben, majd az Open Document Format „Flat ODT” (FODT) formátumában, amely XML-t használ. Az alábbi képen látható, hogy az egyszerű szöveges verzió 53 bájt, míg az ODT verzió igen 25 000 bájt.

fájlformátumok muo like

Bináris formátumok

Ellentétben, bináris formátumok Mi az a bináris? [A technológia magyarázata]Tekintettel arra, hogy a bináris létfontosságú a számítógépek létezésében, furcsának tűnik, hogy még soha nem foglalkoztunk ezzel a témával – ezért ma arra gondoltam, hogy rövid áttekintést adok arról, hogy mi a bináris... Olvass tovább olyan fájlok, amelyeket egy alkalmazás apránként összeállít. Megpróbálhatja megnyitni ezeket a fájlokat egy szövegszerkesztővel, de valószínűleg nem fogja tudni, hogyan értelmezze őket. Az alábbiakban egy Microsoft Excel fájl szövegszerkesztővel történő megnyitásának az eredménye látható.

fájlformátumok szövegszerkesztő xls

Az alkalmazásnak meghatározott módon kell feldolgoznia az adatokat egy bináris fájlban. XLS-fájl megnyitásakor az alkalmazásnak a fájl első tizenhat bájtját „fájl kezdete” (BOF) jelölőként kell kezelnie. A jelölőn belül az ötödik elem egyetlen bit, amely jelzi, hogy a fájlt utoljára Windows platformon szerkesztették-e („fWin”). Négy másik elem után következik, mindegyik két bájt, vagyis az „fWin” elem a 65. bit az Excel fájlban.

fájlformátumok xls bof
A kép forrása: Microsoft

Amint láttuk, ha olyan alkalmazással próbálja megnyitni, amely nem kezeli a 65. bitet „fWin” jelzőként, az az alkalmazás nem nyitja meg megfelelően. Előfordulhat, hogy sok elrontott karaktert jelenít meg a képernyőn (fent látható), kecsesen kezelheti egy hibaüzenettel (a Linux miatt fent is), vagy összeomolhat. Mindenesetre nem fogja tudni, hogyan kell helyesen olvasni az adatokat, és így nem fogja helyesen megjeleníteni. De az alkalmazások, ha egyszer beprogramozták, tetszőleges számú fájlformátumot tudnak kezelni.

Nyitott vs. Saját formátumok

A következő szempont az, hogy egy fájlformátum nyílt-e (azaz elérhető-e mások számára könnyen használható) vagy védett-e. Vegye figyelembe, hogy a „tulajdonos” nem ugyanaz, mint a zárt, legalábbis nem minden esetben. Míg a „szöveg vs. A fenti bináris vita technikai jellegű volt, a „nyílt vs. védett” kifejezésnek több köze van egy fájlformátum licencfeltételeihez. Erről bővebben a következő részekben.

Nyissa meg a Formátumokat

A nyílt formátumok azok, ahol a licenc lehetővé teszi a felhasználók számára, hogy ezeket saját alkalmazásaikhoz alkalmazzák. Valamilyen szabványügyi testületnek is felügyelnie kell azok folyamatos fejlesztését a közreműködők közössége által a formátumok legyen igazán „nyitott”. A nyílt formátumok szintén mentesek az engedélyezési költségektől és korlátozásoktól – bárki, bármilyen célra felhasználhatja őket. Talán a leghíresebb nyílt formátum Nyílt dokumentum formátum (ODF) 9 ritka irodai fájlformátum, amelyet ismernie kellTalálkoztál már furcsa fájlformátumokkal az irodai programcsomagban? Gyorsan bemutatjuk a ritka, de mégis hasznos irodai fájltípusokat és azt, hogy mire használhatod őket. Olvass tovább , amelyet először 2005-ben adott ki OÁZIS. Célja az volt, hogy alternatívát kínáljon a Microsoft által használt zárral szemben a termelékenységi piacon.

A nyílt formátumoknál soha nem kell attól tartania, hogy az információ egy adott fájlba zárva van. Fontolja meg a következőket, amely a lapos ODT formátumú fájlunkat mutatja. Noha sok idegen információ van körülötte, ott láthatja a tényleges adatokat, tisztán, mint a nap.

fájlformátumok muo, mint az odt forrás

A nyílt formátumok másik előnye az alapos dokumentációjuk. Az egy dolog, hogy egy fájl könnyen olvasható legyen. A programozónak továbbra is (próba és hiba útján) ki kell találnia, hogy pontosan mit is csinál az egyes funkciók. De az ODF esetében a 1.2-es verzió specifikációja Mindent megad a programozónak, amit tudnia kell a támogatás hatékony megvalósításához.

Saját formátumok

Végül a védett formátumokat a fejlesztőik védik. Ez azért lehet, mert üzleti titkokat tartalmaznak, a (vélt) biztonság érdekében, vagy egyszerűen azért, mert a fejlesztő nem akarja megosztani a munkáját. Bármi legyen is az ok, ezek a formátumok a következő miatt védettek Végfelhasználói licencszerződések (EULA) vagy más olyan feltételek, amelyek megtiltják a felhasználónak, hogy megpróbálja visszafejteni vagy más módon „feltörni” a fájlformátumot.

Egyszer csak „tilos”, a Digital Millenium Copyright Act Mi az a digitális média szerzői jogi törvénye? Olvass tovább (DCMA) megváltoztatta a dolgokat. A fejlesztők immár jogi hátteret kapnak, hogy utánajárjanak azoknak, akik visszafejtik munkájukat. Gondoljon a jövőre, mielőtt egy szabadalmaztatott formátumot használó alkalmazásba fektet be. A jövőben át kell költöztetnie ezeket az információkat valahova máshová? Ha igen, mennyire lesz fájdalmas? Vajon egy vagy öt év múlva is működni fog a cég? Érdemes megfontolni, hogy egy alkalmazás funkciói megérik-e az árát, ha ez azt is jelenti, hogy a védett formátumok miatt be kell zárni az adott fejlesztőbe.

Példák fájlformátumokra

Ha megnézed a fentieket, pár kombináció beugrik neked. Igaz, hogy a szöveg alapú fájlformátumok megengedik magukat a nyitottságnak. Hasonlóképpen, ha egy formátum célja az, hogy védett legyen, akkor könnyebben megtartható, ha binárissá tesszük. De ez nem mindig van így.

A GIMP XCF képformátuma egy nyílt formátum, amely szintén bináris. A projekt magában foglalja a Részletes leírás hogyan tárolja a formátum a GIMP-fájlt alkotó grafikákat, szövegeket és rétegeket nyers bitek és bájtok formájában (lásd alább). A fejlesztők ezt használhatják saját megvalósításuk kódolására, így a külső alkalmazások, mint a ImageMagick Hogyan lehet egyszerűen kivágni és átméretezni a képeket Linux alattHa szeretné elvégezni néhány alapvető körbevágást és átméretezést Linuxon – esetleg segíteni egy projektben, vagy megkönnyíteni a kép feltöltését kedvenc közösségi hálózataira –, akkor próbálja ki ezeket... Olvass tovább toolkit importálhatja őket.

fájlformátumok xcf szerkezete

Ezzel szemben a legújabb Microsoft Visio formátum (VSDX) XML-alapú (és így szöveges) formátum. Azt részletes referenciát tesz közzé ezeknek a fájloknak a összetételéről. A referenciadokumentum azonban megjegyzi, hogy a Microsoft „szabadalmakkal rendelkezik, amelyek lefedhetik az Ön megvalósítását” a .VSDX-támogatásban. Ezen kívül a Kongresszusi Könyvtár kijelenti, hogy a VSDX specifikáció használata „nem garantálja az összes vonatkozó szabadalom jogdíjmentes licencét”, ha Ön azt használja. Ez egy másik módja annak, hogy azt mondhasd, dobhatsz a kockával, és bevonhatod ezt a támogatást. A Microsoft azonban lehet, hogy akarja, vagy nem akarja, hogy később fizessen érte, attól függően, hogy mennyire versenyez a Visióval.

Ha úgy gondolja, hogy ezek bonyolultak, mit szólnátok a nem lapos ODT formátumhoz. Ez egy ZIP formátumú fájl (bináris és nyílt, kivéve, ha a titkosítását is használja), amely egy dokumentum szövegét tartalmazza (content.xml, nyílt szöveg alapú formátum) és grafikák (pl. PNG, bináris, de nyitott).

fájlformátumok muo, mint az odt tömörítés

Tényleg mennyire fontosak a fájlformátumok?

Ez egy nehéz kérdés. Egyrészt néhány operációs rendszer, például az iOS, megpróbálta elszigetelni a felhasználókat a fájlokkal való kezeléstől. Megvan az az alkalmazás, amely létrehozta a fájlt a megnyitásához, kit érdekel a szerkezete vagy a kiterjesztése? Ennek ellenére sok szervezet (különösen a kormányok) szorgalmazza, hogy a nyilvános adatok nyílt formátumban legyenek.

Ha Ön szoftver-idealista (nem mintha bármi baj lenne vele), akkor az új alkalmazások értékelése során győződjön meg arról, hogy azok nyílt (lehetőleg) szövegalapú formátumban vannak. Ha csak dolgozni szeretne, akkor lehet, hogy a védett formátumok nem jelentenek problémát Önnek.

Mit gondolsz? Megköveteli, hogy adatai nyílt, szöveges formátumban legyenek, amelyet konvertálhat és ellenőrizhet? Vagy bármilyen formátumot használnak a fejlesztők, akár szabadalmaztatottak, akár nem, elegendőek neked? Tudassa velünk lent a megjegyzésekben!

Kép forrása: Edilus/Shutterstock

Aaron üzleti elemzőként és projektmenedzserként már 15 éve könyékig a technológiában dolgozik, és majdnem ugyanennyi ideje hűséges Ubuntu felhasználó (a Breezy Badger óta). Érdeklődési köre a nyílt forráskód, a kisvállalati alkalmazások, a Linux és az Android integrációja, valamint az egyszerű szöveges módban történő számítástechnika.