Was ist eine Markup Sprache?
Veröffentlicht am
Wenn wir in der Programmierung von Markup-Sprachen sprechen, meinen wir nicht, dass jemand versucht, den Preis für etwas zu erhöhen. Ein Markup ist keine Preiserhöhung. Es handelt sich um eine Methode zur Darstellung von Daten mithilfe einer bestimmten Skriptsprache.
In diesem Leitfaden wird erläutert, was Markup Sprachen sind, wie sie funktionieren und wann Sie Markup Sprachen verwenden können. Außerdem werden wir drei verschiedene Markup Sprachen und ihre Anwendungsfälle analysieren, damit Sie ein solides Verständnis für die Funktionsweise von Markup Sprachen erlangen können.
Was ist eine Markup Sprache?
Markup Sprachen sind Sprachen, die von einem Computer verwendet werden, um ein Dokument mit Anmerkungen zu versehen. Diese Sprachen sind für Menschen lesbar, d. h., sie werden in der Regel mit Standardwörtern und nicht mit der Terminologie einer technischen Programmiersprache geschrieben.
Markup Sprachen definieren den Stil und die Struktur eines Dokuments, so dass ein Computer weiß, wie das Dokument aussehen soll.
Man kann sich das so vorstellen, dass Markup Sprachen so funktionieren, wie Lehrerinnen und Lehrer die Tests ihrer Schülerinnen und Schüler "markieren" oder "mark up". Ein Lehrer schreibt auf den Test, wo der Schüler einen Fehler gemacht hat, damit er weiß, wie er ihn beim nächsten Mal beheben kann. Der Begriff "Markup Sprachen" stammt aus dem Schriftsatz, wo die Anweisungen für den Aufbau eines Dokuments neben dem Dokument "markiert" wurden.
Markup Sprachen müssen nicht unbedingt eine eigene Sprache sein. In den letzten beiden Beispielen wird zwar immer noch Markup verwendet, aber es handelt sich nicht um eine Markup Sprache. Der Unterschied zwischen Markup Sprachen und Markup-Sprachen besteht darin, dass Markup-Sprachen eine Reihe von Regeln für die Verwendung dieser Sprache enthalten. Und sie werden normalerweise von Computern interpretiert. Markup hingegen hat keine definierte Struktur.
Die ML in der Webentwicklung
Wenn Sie jemals eine Website entwickelt haben, haben Sie wahrscheinlich schon einmal von ML gehört. HTML und XML zum Beispiel enden beide auf ML. Haben Sie sich jemals gefragt, was das bedeutet? Nun, ML steht für Markup Sprache.
Markup Sprachen werden in der Web-Entwicklung in großem Umfang verwendet. Sie werden verwendet, um zu beschreiben, wie ein bestimmter Satz von Daten in einem Webdokument dargestellt werden soll.
HTML (HyperText Markup Language) beschreibt die Struktur einer Webseite. XML hingegen beschreibt eine bestimmte Art von Daten.
Wie Markup Sprachen funktionieren
Alle Markup Sprachen haben ein gemeinsames Merkmal: Sie verwenden Tags, um verschiedene Arten von Inhalten auf der Webseite zu kennzeichnen. Diese Markupsymbole werden normalerweise in spitzen Klammern (<>) geschrieben.
Markup Sprachen benötigen eine Möglichkeit, den Text, den sie darstellen wollen, von den Anweisungen zu unterscheiden, die der Computer lesen muss. Jeder Text, der innerhalb von Markup-Tags erscheint, wird von der Maschine als Anweisung interpretiert.
Betrachten Sie dieses Beispiel:
<a href="https://remotescout24.com">RemoteScout</a>
This is a link to the Career Karma homepage. We have used an <a> tag to define this link, and when our link is over we close it with an </a> tag.
These tags tell our computer that we want to render a link, or an anchor (which is where the “a” comes from). These tags will not appear on our web page. They are instructions for our web browser to read, so they know how to show a particular web page.
Markup files are saved as plain text documents. This means you can open them using a standard text editor.
Markup Languages vs. Programming Languages
It’s true: markup languages sounds like they should be programming languages. We’re talking about languages after all! Just because these two terms sound the same, it does not mean that they are the same thing.
A programming language is a set of instructions given to a computer that produces various different types of output. Ruby, Python and Perl are all programming languages. Markup languages, on the other hand, are used to describe a document.
Während Sie ein Python- oder Ruby-Programm ausführen können, können Sie ein markiertes Dokument nicht "ausführen". HTML-Dokumente zum Beispiel werden nicht ausgeführt, sondern vom Browser gerendert. Auch XML-Dokumente werden nicht ausgeführt; sie werden von einem speziellen Datenleser gelesen.
Welche Markup Sprachen gibt es?
Wenn Sie auf die Suche gehen, werden Sie auf eine ganze Reihe von Markup Sprachen stoßen. Es gibt so viele Daten, dass wir mehrere Sprachen brauchen, um alle möglichen Anwendungsfälle abzudecken. Die gebräuchlichsten sind HTML, XML und XHTML.
HyperText Markup Language
HyperText Markup Language, kurz HTML, ist die wichtigste Sprache für die Webentwicklung. Ohne sie gäbe es keine Websites. Sie definiert die Struktur einer Webseite, z. B. welche Titel, Bilder und Texte auf einer Seite erscheinen sollen. Sie legt auch fest, in welcher Reihenfolge diese Elemente im Browser erscheinen sollen. Umgekehrt werden CSS (Cascading Style Sheets) verwendet, um das Layout und das Aussehen von Seiten im Browser zu definieren.
HTML ist eine der Standard-Markup Sprachen. In HTML werden Tags verwendet, um jedes Element auf einer Webseite zu definieren, von Titeln über Bilder bis hin zu Formularen.
Die HTML-Sprache wird von der internationalen Organisation World Wide Web Consortium (W3C) verwaltet. HTML ist für die Funktionsweise des Internets so wichtig, dass eine Reihe internationaler Standards erforderlich ist, um es einheitlich zu schreiben und zu verarbeiten.
Die neueste Version von HTML ist HTML5, die gegenüber der Vorgängerversion eine Reihe von Verbesserungen enthält. Die meisten Änderungen an HTML erfolgen jedoch schrittweise, da die Sprache für das Web so wichtig ist.
eXtensible Markup Sprache
XML, die eXtensible Markup Language, wurde für den Transport und die Speicherung von Daten entwickelt. Die Sprache ist selbstbeschreibend.
Das liegt daran, dass es keine Grenzen gibt, wie Sie Ihre XML-Tags benennen können. Es gibt keine vordefinierten Tags, so dass Sie Namen wählen können, die jeden Punkt der Daten in einem XML-Dokument genau beschreiben.
Nehmen wir an, Sie erstellen ein Markup-Dokument, um Ihre Lieblingsbücher zu verwalten. In XML könnten Sie die folgende Struktur verwenden:
<book>
<title>Wie man Freunde gewinnt und Menschen beeinflusst</title>
<Autor>Dale Carnegie</Autor>
<rating>⅘</rating>
</book>
In diesem Beispiel haben wir vier Tags erstellt: book, title, author und rating. Die Tags title, author und rating erscheinen innerhalb unseres book-Tags. Das book-Tag steht für einen Eintrag in unserer XML-Datei.
eXtensible HyperText Markup Language
XHTML ist eine Version von HTML4, die dem XML-Standard entspricht. Es wurde weitgehend durch HTML5 ersetzt, da eine größere Vielfalt an Funktionen gefordert wurde. In einigen Bereichen des Internets wird es aber immer noch verwendet. Die meisten Websites, die XHTML verwenden, wurden bereits vor Jahren entwickelt und sind schon lange nicht mehr aktualisiert worden.
XHTML und HTML sind sich sehr ähnlich, aber es gibt ein paar Unterschiede, die Sie vielleicht bemerken. So müssen HTML-Attribute sowohl einen Namen als auch einen Wert haben; eigenständige Attribute können nicht verwendet werden. Außerdem werden alle XHTML-Tags in Kleinbuchstaben geschrieben. In HTML können Sie sowohl Groß- als auch Kleinbuchstaben verwenden, auch wenn die besten Praktiken die Verwendung von Kleinbuchstaben empfehlen.
Schlussfolgerung
Markup Sprachen werden verwendet, um Elemente innerhalb eines Dokuments zu definieren. Diese Sprachen, wie HTML und XML, sind so konzipiert, dass sie von Menschen gelesen werden können. Dadurch ist es für Sie einfach zu verstehen, welche Daten die Markup Sprachen darstellen.
In Markup Sprachen werden die Markupsanweisungen an den Computer mit Hilfe von Tags dargestellt. Diese Tags werden normalerweise zwischen spitzen Klammern (<>) gespeichert.
Jetzt sind Sie bereit, über Markup Sprachen zu sprechen wie ein Experte für Webentwicklung!