Was unter Web in der Programmierung verstanden wird
Im Leistungsbereich Web geht es um die Entwicklung von browserbasierten Lösungen. Dazu zählen die Struktur einer Website, interaktive Oberflächen, Formularlogik, Schnittstellen zu Drittsystemen sowie die Verarbeitung von Inhalten und Daten im Hintergrund. Je nach Projekt reicht die Leistung von einzelnen Webmodulen bis zu umfassenden Webanwendungen mit Benutzerverwaltung, Rollen, Datenbanken und Anbindungen an interne Systeme.
Typische Anwendungsfälle für Webprojekte
Webentwicklung wird eingesetzt, wenn Informationen, Prozesse oder digitale Dienste online verfügbar sein sollen. Typische Beispiele sind Unternehmenswebsites, Kundenportale, Buchungsstrecken, Servicebereiche, Produktkataloge, Onlineshops oder interne Weblösungen für Mitarbeitende. Im Unterschied zu rein inhaltlichen Webseiten stehen bei vielen Projekten die technische Funktion, die Prozessabbildung und die Anbindung an bestehende Systeme im Vordergrund.
Teilbereiche innerhalb von Web
Innerhalb der Leistung Web lassen sich verschiedene Ausprägungen unterscheiden. Onlineshop-Systeme fokussieren auf Produktdarstellung, Warenkorb, Checkout und die Anbindung an Zahlungs- oder Warenwirtschaftssysteme. Web Apps beziehungsweise Webapplikationen bilden konkrete Geschäftsprozesse im Browser ab und gehen funktional meist über klassische Websites hinaus. Suchmaschinenoptimierung betrifft die technische und inhaltliche Auffindbarkeit von Webangeboten, während Webhosting die Bereitstellung und den Betrieb der Weblösung umfasst.
Abgrenzung zu Desktop und Mobile
Web ist innerhalb der Programmierung von Desktop- und Mobile-Entwicklung zu unterscheiden. Desktop-Anwendungen werden in der Regel lokal auf Arbeitsplatzgeräten installiert und nutzen betriebssystemspezifische Funktionen direkter. Mobile-Anwendungen sind auf Smartphones und Tablets ausgerichtet und berücksichtigen mobile Nutzung, App-Stores und Geräteschnittstellen. Weblösungen laufen dagegen primär im Browser und können ohne klassische Installation auf unterschiedlichen Geräten genutzt werden, sofern die jeweilige Anwendung dafür ausgelegt ist.