Alles, was Sie über Dateiformate und ihre Eigenschaften wissen müssen
Das Datei ist einer von das grundlegende Teile der Computererfahrung. Aber was ist ein “Datei” sowieso? Es ist ein Symbol auf Ihrem Desktop, ein Eintrag in einer Liste, der Ihr Budget als Tabelle öffnet, und ein Name, den Sie Ihrem neuesten Selfie geben können. Am Ende des Tages a “Datei” ist eine Sammlung von Bits (Nullen und Einsen), die in einem Muster angeordnet sind, das von einer Anwendung verstanden wird.
Entwickler halten diese Muster möglicherweise geheim, was dazu führt, dass Benutzer ein bestimmtes Programm trotz Alternativen beibehalten. Das vollständige Handbuch zu Microsoft Office File Converter Das vollständige Handbuch zu Microsoft Office File Converter Wenn Sie jemals eine Textdatei wie PDF in Word konvertiert haben, sind Sie damit vertraut Die Herausforderung. Manchmal ist es so einfach wie das Drucken, manchmal benötigen Sie spezielle Werkzeuge. Geben Sie diese Konverteranleitung ein. Weiterlesen . Andere Entwickler können tatsächlich die Annahme ihrer Formate fördern. In einigen Fällen können Sie das Format leicht öffnen und interpretieren, oder es ist möglicherweise nicht möglich, es außerhalb seiner nativen Anwendung zu verwenden. In diesem Artikel werden Beispiele für alle oben genannten Punkte beschrieben.
Textbasierte und binäre Dateiformate
Der erste wichtige Aspekt verschiedener Dateitypen ist, ob sie binär oder textbasiert sind. Schauen wir uns die einzelnen an.
Textbasierte Formate
Die Textdatei ist das grundlegendste Dateiformat. Es kann von fast jedem System mit Prozessor gelesen werden. Dieses Format ist eine Folge von Bits (Einsen und Nullen), die dem ASCII-Standard entspricht (wir übersehen derzeit Unicode). Das bedeutet, dass ein Computer jedes Byte (8 Bit) als ein Zeichen unter den folgenden Zeichen interpretieren kann:
- A-Z (einschließlich Groß- und Kleinschreibung)
- 0-9
- Leerzeichen
- Eine Auswahl von Symbolen (z. B. Satzzeichen)
- Steuerzeichen (z. “DEL”)
Da die Daten als Text gespeichert sind, können Sie den Inhalt einer Datei anzeigen, indem Sie sie in a öffnen Texteditor, selbst einfache Editoren wie Windows Notepad 2 Minimalistische Texteditoren, die Sie wahrscheinlich noch nie gehört haben [Windows] 2 Minimalistische Texteditoren, die Sie wahrscheinlich noch nie gehört haben [Windows] Abgesehen davon, dass sie vorzugsweise auf schnellen Ladezeiten basieren, benötigen einige Anwendungen dies nicht viele ressourcenintensive Funktionen. Minimalistische Anwendungen sind winzig und sauber, und solange sie die Arbeit erledigen, können Sie… Lesen Sie weiter (oder gleichwertige Entsprechungen für Mac Die besten Mac-Texteditoren, die 2018 verwendet werden können Die besten Mac-Texteditoren, die 2018 verwendet werden können Benötigen Sie einen neuen Texteditor für Ihr Mac? Hier finden Sie die besten kostenlosen und kostenpflichtigen macOS-Texteditoren für Klartext, Codierung und alles dazwischen .. Lesen Sie mehr, Erweiterte Linux-Texteditoren im Vergleich: kate vs gedit Erweiterte Linux-Texteditoren: kate vs gedit Jeder Linux-Benutzer wird dies tun Ich sage Ihnen, dass ein guter Texteditor eine wichtige Komponente eines Computersystems ist, egal ob Sie ein neuer Benutzer oder ein erfahrener Profi sind. Wenn Sie einen Terminal-Text verwenden,… Lesen Sie mehr, iOS-Schreib-App: Ein schöner iOS-Texteditor mit Markdown Support und Dutzende von Aktionen Write App: Ein schöner iOS-Texteditor mit Markdown Support und Dutzende von Aktionen Das Erstellen von Apps für iPad und iPhone ist reichlich vorhanden. Wir haben das Glück, in einer Zeit zu leben, in der Entwickler mit neuen Bearbeitungsmöglichkeiten aufwarten Text mit Einzigartige Funktionen in neuen Apps. Dies… Lesen Sie mehr und Android 7 Ablenkungsfreie Texteditoren für Android im Vergleich: Welche ist am besten? 7 Ablenkungsfreie Texteditoren für Android im Vergleich: Welches ist das Beste? Mit einem dieser erstaunlichen Texteditoren können Sie echte Arbeit auf Ihrem Android-Gerät erledigen. Weiterlesen ). Da fast alle Computerplattformen mit einem einfachen Texteditor ausgeliefert werden, können Sie einige (Text-) Informationen in eine dieser Dateien einfügen und darauf vertrauen, dass Sie immer darauf zugreifen können. Andere Anwendungen müssen nichts weiter wissen, um die Daten zumindest richtig zu lesen.
Die Dinge werden jedoch komplizierter, wenn Sie etwas wie die Textschriftart oder ein automatisch ausgefülltes Datum auf der Titelseite darstellen müssen. In diesen Fällen tragen ASCII-Zeichen zu a Textformat wie Markdown Was ist Markdown? 4 Gründe, warum Sie es jetzt lernen sollten Was ist Markdown? 4 Gründe, warum Sie es jetzt lernen sollten Ermüdet von HTML- und WYSIWYG-Editoren? Dann ist Markdown die Antwort für Sie, egal wer Sie sind. Lesen Sie mehr oder XML. Während dies die Vorteile von Nur-Text wie Transparenz mit sich bringt, benötigen diese Dateien häufig mehr Platz für Elemente wie Tags. Betrachten Sie die folgende Ein-Satz-Datei im Klartext und dann im Open Document-Format “Flacher ODT” (FODT) -Format, das XML verwendet. Das Bild unten zeigt, dass die Nur-Text-Version 53 Byte und die ODT-Version ist 25.000 Bytes.
Binäre Formate
Im Gegensatz dazu sind binäre Formate Was ist binär? [Technologie erklärt] Was ist binär? [Technologie erklärt] Angesichts der Tatsache, dass Binärdateien für die Existenz von Computern so absolut grundlegend sind, erscheint es merkwürdig, dass wir das Thema noch nie zuvor in Angriff genommen haben. Heute dachte ich, ich würde einen kurzen Überblick darüber geben, was binär… Lesen Sie mehr Dateien, die eine Anwendung Stück für Stück erstellt. Sie können versuchen, diese Dateien mit einem Texteditor zu öffnen, sie wissen jedoch wahrscheinlich nicht, wie sie interpretiert werden sollen. Das Folgende zeigt das Ergebnis des Versuchs, eine Microsoft Excel-Datei mit einem Texteditor zu öffnen.
Die Anwendung muss die Daten in einer binären Datei auf bestimmte Weise verarbeiten. Beim Öffnen einer XLS-Datei muss eine Anwendung die ersten 16 Bytes der Datei als “Anfang der Datei” (BOF) Markierung. Innerhalb dieser Markierung ist das fünfte Element ein einzelnes Bit, das angibt, ob die Datei zuletzt auf der Windows-Plattform bearbeitet wurde (“fWin”). Es kommt nach vier anderen Elementen, jeweils zwei Bytes, die das bedeuten “fWin” item ist das 65. Bit in der Excel-Datei.
Wie wir gesehen haben, wenn Sie versuchen, es mit einer Anwendung zu öffnen, die das 65. Bit nicht als “fWin” Flag, diese Anwendung öffnet es nicht richtig. Es werden möglicherweise viele verstümmelte Zeichen auf dem Bildschirm angezeigt (siehe Abbildung oben), mit einer Fehlermeldung (ebenfalls oben angezeigt, weil Linux) oder einem Absturz. In jedem Fall weiß es nicht, wie die Daten richtig gelesen werden sollen, und zeigt sie daher nicht korrekt an. Einmal programmierte Anwendungen können jedoch beliebig viele Dateiformate verarbeiten.
Offene vs. proprietäre Formate
Die nächste Überlegung ist, ob ein Dateiformat offen ist (d. H. Für die einfache Verwendung durch andere verfügbar ist) oder proprietär. Beachten Sie, dass “proprietär” ist nicht dasselbe wie geschlossen, zumindest nicht in allen Fällen. Während “Text vs. binär” Die obige Debatte war eine technische, “offen gegen proprietär” hat mehr mit den Lizenzbedingungen eines Dateiformats zu tun. Mehr dazu in den folgenden Abschnitten.
Öffnen Sie Formate
Offene Formate sind diejenigen, bei denen die Lizenz es Benutzern erlaubt, sie für ihre eigenen Anwendungen zu übernehmen. Eine Art Normungsgremium sollte auch deren fortlaufende Entwicklung durch eine Gemeinschaft von Mitwirkenden für die richtigen Formate überwachen “öffnen.” Offene Formate sind auch frei von Lizenzkosten und -beschränkungen - sie können von jedem für jeden Zweck verwendet werden. Das bekannteste offene Format ist vielleicht das Open Document Format (ODF) 9 seltene Office-Dateiformate, die Sie kennen müssen 9 seltene Office-Dateiformate, die Sie kennen müssen Haben Sie jemals seltsame Dateiformate in Ihrer Office-Suite gefunden? Wir geben Ihnen eine kurze Einführung in seltene, aber nützliche Office-Dateitypen und für was Sie sie verwenden können. Read More, erstmals 2005 von OASIS veröffentlicht. Sein Ziel war es, eine Alternative zu den Schlössern zu bieten, die Microsoft auf dem Produktivitätsmarkt hatte.
Bei offenen Formaten müssen Sie niemals befürchten, dass Ihre Informationen in einer bestimmten Datei gespeichert sind. Beachten Sie das Folgende, das unsere Flat ODT-Formatdatei zeigt. Während es eine Menge fremder Informationen gibt, können Sie die tatsächlichen Daten dort sehen, klar wie der Tag.
Ein weiterer Vorteil von offenen Formaten ist ihre umfassende Dokumentation. Es ist eine Sache, dass eine Datei leicht lesbar ist. Ein Programmierer muss (durch Ausprobieren) immer noch herausfinden, was genau jede dieser Funktionen tut. Im Fall von ODF bietet die Spezifikation der Version 1.2 einem Programmierer jedoch alles, was er wissen muss, um eine effiziente Unterstützung dafür zu implementieren.
Eigene Formate
Schließlich werden proprietäre Formate von ihren Entwicklern geschützt. Möglicherweise handelt es sich dabei um Geschäftsgeheimnisse, um (wahrgenommene) Sicherheit zu gewährleisten, oder einfach, weil der Entwickler seine Arbeit nicht teilen möchte. Was auch immer der Grund ist, diese Formate sind aufgrund von urheberrechtlich geschützt Endbenutzer-Lizenzvereinbarungen (EULAs) oder andere Bedingungen, die dem Benutzer den Versuch verbieten, ein Reverse Engineering durchzuführen oder auf andere Weise “Riss” das Dateiformat.
Einmal nur “verboten,” Das Digital Millenium Copyright Act Was ist das Digital Media Copyright Act? Was ist das Urheberrecht für digitale Medien? Lesen Sie mehr (DCMA) hat sich geändert. Entwickler haben jetzt die rechtliche Unterstützung, um diejenigen zu unterstützen, die ihre Arbeit rückgängig machen. Sie sollten über die Zukunft nachdenken, bevor Sie in eine Anwendung investieren, die ein proprietäres Format verwendet. Müssen Sie diese Informationen in der Zukunft an einen anderen Ort migrieren? Wenn ja, wie schmerzhaft wird es sein? Wird das Unternehmen in einem oder fünf Jahren überhaupt da sein? Sie sollten überlegen, ob sich die Funktionen einer App lohnen, wenn dies aufgrund proprietärer Formate auch für diesen Entwickler erforderlich ist.
Beispiele für Dateiformate
Wenn Sie sich das oben anschauen, werden einige Kombinationen auf Sie zu sprechen. Es ist wahr, dass textbasierte Dateiformate lehnen Sie sich offen zu sein. Wenn es das Ziel eines Formats ist, proprietär zu sein, ist es ebenfalls einfacher, es durch Binäres zu erhalten. Dies ist jedoch nicht immer der Fall.
Das XCF-Bildformat des GIMP ist ein offenes Format, das auch binär ist. Das Projekt enthält eine detaillierte Beschreibung, wie das Format die Grafiken, Texte und Ebenen, aus denen sich eine GIMP-Datei zusammensetzt, als rohe Bits und Bytes enthält (siehe unten). Entwickler können damit ihre eigene Implementierung programmieren, sodass externe Anwendungen wie ImageMagick Bilder unter Linux einfach zuschneiden und in der Größe ändern können. Bilder unter Linux einfach zuschneiden und in der Größe ändern. Wenn Sie einige grundlegende Zerlegungen und Größenanpassungen unter Linux vornehmen möchten, möglicherweise als Hilfe Mit einem Projekt oder machen Sie das Hochladen eines Bildes einfacher in Ihre bevorzugten sozialen Netzwerke - und probieren Sie diese… Lesen Sie mehr Toolkit können sie importieren.
Umgekehrt ist das neueste Microsoft Visio-Format (VSDX) ein XML-basiertes (und somit textbasiertes) Format. Es veröffentlicht eine detaillierte Referenz der Zusammensetzung dieser Dateien. Das Referenzdokument stellt jedoch fest, dass Microsoft “hat Patente, die Ihre Implementierung abdecken könnten” von .VSDX-Unterstützung. Darüber hinaus erklärt die Library of Congress die VSDX-Spezifikation “garantiert keine gebührenfreie Lizenz aller relevanten Patente” wenn du es benutzt Dies ist eine weitere Möglichkeit zu sagen, dass Sie Würfel werfen und diese Unterstützung hinzufügen können. Microsoft möchte oder möchte möglicherweise nicht, dass Sie später dafür bezahlen, je nachdem, wie eng es mit Visio ist.
Wenn Sie denken, dass diese kompliziert sind, wie wäre es mit dem nicht flachen ODT-Format? Es ist eine ZIP-Datei (binär und offen, sofern Sie nicht auch deren Verschlüsselung verwenden), die den Text eines Dokuments enthält (content.xml, offenes textbasiertes Format) und Grafiken (z. B. PNG, binär, aber offen).
Wie wichtig sind Dateiformate wirklich??
Dies ist eine schwierige Frage. Einerseits haben einige Betriebssysteme wie iOS versucht, Benutzer davon abzuhalten, sich mit Dateien zu beschäftigen. Sie haben die App, mit der die Datei erstellt wurde, um sie zu öffnen. Wer interessiert sich für die Struktur oder die Erweiterung? Viele Organisationen (insbesondere Regierungen) haben jedoch dafür gesorgt, dass die öffentlichen Daten in einem offenen Format vorliegen.
Wenn Sie ein Software-Idealist sind (es ist nichts Falsches daran), achten Sie bei der Bewertung neuer Apps darauf, dass diese in einem offenen (vorzugsweise) textbasierten Format vorliegen. Wenn Sie nur arbeiten möchten, sind proprietäre Formate für Sie möglicherweise kein Problem.
Was denkst du? Verlangen Sie, dass sich Ihre Informationen in offenen, textbasierten Formaten befinden, die Sie konvertieren und überprüfen können? Oder sind die Formate, die die Entwickler verwenden, proprietär oder nicht, für Sie ausreichend? Lassen Sie uns unten in den Kommentaren wissen!
Bildnachweise: Edilus / Shutterstock