Webentwicklung

Ausgehend von der ersten, clientseitigen Seitenbeschreibungssprache HTML, welche von den Erfindern des WWW inauguriert wurde, haben sich im Laufe der Jahre zahlreiche weitere Programmiersprachen zur Webentwicklung mit jeweils unterschiedlichen Anforderungen und Schwierigkeitsgraden herausgebildet. Im Wesentlichen unterscheidet man zwischen clientseitigen und serverseitigen Technologien, mit denen sich ansprechendes Web-Engineering unterschiedlichster Schwierigkeitsgrade realisieren lässt.

Illustration zu Webentwicklung

Jan 0923

Clientseitig

Clientseitige Technologien sind u.a. CSS, mit denen sich, anhand weniger Befehle und Befehlsfolgen das Layout auch komplexer Projekte schnell und einfach steuern lässt. XHTML ist eine Weiterentwicklung von HTML. Die wesentlichste Neuerung ist hier die Trennung von Layout (via CSS) und Inhalt. PHP ist eine Programmiersprache, welche besonders zur Realisation dialogorientierter Aufgabenstellungen geeignet ist. Dieser Webentwicklung kommt besondere Bedeutung im Zusammenspiel mit der serverseitigen Mysql und SQL Datenbanktechnologie zu.

Einen weiteren Fortschritt im Bereich des Web-Engineering stellt die AJAX-Programmierumgebung dar. Mit ihr erst konnte ein Durchbruch für echte, interaktive Web 2.0 - Anwendungen erzielt werden, da nur jeweils benötigte neue Daten vom Server abgefragt werden. Statische Daten werden hier nicht noch einmal geladen.

Actionscript ist eine ursprünglich von Macromedia entwickelte Sprache, welche später in die Produkte von Adobe integriert wurde, um deren Funktionsvielfalt bereichern zu können. Adobe Produkte kamen dadurch in den Genuss interaktiver Anwendungen und datenverarbeitender Fähigkeiten. Javascript ist eine ebenfalls clientseitige Programmiersprache, welche erstmals im Browser von Netscape zum Einsatz kam. Mit ihr können Inhalte generiert werden, deren Erscheinungsbild sich bei einer bestimmten Nutzerinteraktion verändert, zum Beispiel der Effekt oben in der Tab-Navigation auf dieser Seite.

Serverseitig

Von den serverseitigen Technologien ist besonders SQL erwähnenswert, eine Datenbanksprache für relationale Datenbanken, die heute nahezu flächendeckend zum Einsatz kommt. Python ist eine ursprünglich in den Niederlanden entwickelte Programmiersprache, bei deren Konzeption besonders Wert auf durchgängig einfache Handhabbarkeit gelegt wurde und die beispielsweise keine Datentypdefinition verlangt.

PHP ist eine leicht zu erlernende serverseitige Programmierumgebung, welche mühelos komplexe, interaktive Webprojekte ermöglicht. Im Netz sind in Bibliotheken zahlreiche Programme kostenlos verfügbar, welche die unterschiedlichsten Fragestellungen bearbeiten. Bei "Ruby on Rails" handelt es sich um eine konsequent auf Schnelligkeit ausgerichtete Umgebung, mit welcher sich flexible Webentwicklungen in sehr kurzer Zeit realisieren lassen, was im heutigen Geschäftsumfeld ein wichtiges Argument darstellt.