Die Hypertest Markup Language (HTML) ist der unangefochtene Gold-Standard in der Software- und Webentwicklung, wenn es um textbasierte Auszeichnungssprachen für das liebe World Wide Web geht. Mit HTML beschreibt man in Textform mit Hilfe sogenannter Tags, wie Daten im Browser dargestellt werden. Zu diesen Daten gehören Texte, Bilder und Videos, um nur einige zu nennen. Darüber hinaus lassen sich große Texte auch semantisch strukturieren, wie der Softwareentwickler sagt. So weiß der Browser oder eine andere Software, wofür ein Text eigentlich gut ist, ob er z.B. als Überschrift dient, Teil eines Listeneintrags ist, oder in welchem Abschnitt man sich befindet. Mit HTML lässt sich ein Text aber nicht nur einfach anzeigen. Durch die Strukturierung kann er auch von einem Programm analysiert oder vorgelesen werden – wie praktisch!
Lange Rede, kurzer Sinn: Fassen wir mal zusammen:
Sie sitzen gemütlich in Ihrer Berliner Wohnung auf dem Sofa und browsen auf Ihrem Tablet so vor sich hin. Sie wühlen sich durch die neuesten Angebote von Amazon, schauen Filme auf Netflix und mehr. Aber wie kommen nun die bunten Bilder auf den Bildschirm und welche Rolle spielt HTML dabei?
Nehmen wir einmal an, Sie wollen online bei Ihrem Berliner Lieblingsfriseur einen Termin buchen. Wie läuft das Ganze ab? Abgesehen vom Drama, dass sich auf Ihrem Kopf abspielt, ist der Prozess immer wie folgt:
Sie sehen, das ist alles andere als eine haarige Angelegenheit, sondern ein gut einstudiertes Spiel, das uns die Softwareentwicklung beschert hat.
Und hier sehen Sie mal, was Ihr Browser sieht: Ein bisschen HTML-Code:
Ihre neue Webanwendung
Softwareentwicklung als Erfolgsrezept der Digitalisierung
Darin besteht kein Zweifel ...
Mit HTML kann man also Webseiten erstellen. Ein guter Anfang. Mit HTML und den Begleit-Technologien CSS und JavaScript lässt sich aber noch wesentlich mehr veranstalten. Ein Browser lässt sich nämlich von einem Softwareentwickler in Form einer Web-View in jede Anwendung einbetten. In der Softwareentwicklung spricht man dann von hybriden Anwendungen. Mit Hilfe von WebAssembly kann Ihre eingebettete Webseite sogar auf die zugrundeliegende Hardware, wie Bluetooth oder USB-Schnittstellen zugreifen. Wahnsinn, oder? Und das Beste? Für die Erstellung der grafischen Oberfläche ist wieder unsere alte Freundin HTML zur Stelle. Auf diese Weise werden in der Softwareentwicklung, neben klassischen Webanwendungen, eine ganze Reihe an Anwendungen entwickelt:
Sie brauchen also nicht für jede Software-Lösung eine Extrawurst braten. Ein allzu wilder Mix aus Programmiersprachen, Frameworks und den ganzen anderen technischen Schmankerln, bleibt Ihnen damit erspart.