Was ist Webentwicklung?
Webentwicklung, auch Web Engineering genannt, umfasst jegliche Maßnahmen, die in Verbindung mit der systematischen Entwicklung und der technischen Umsetzung von webbasierten Softwarelösungen, wie Webapplikationen bzw. Webanwendungen, stehen.
Der Prozess der Webentwicklung umfasst bei der Neuentwicklung einer Webanwendung, im ersten Schritt die Beratung, z.B. in Bezug auf die Auswahl eines geeigneten Systems. Im Anschluss daran wird, anhand von zuvor klar definierten Zielen und Anforderungen, ein Entwurf für die Umsetzung konzipiert. Nach der Entwicklung der Webanwendung, wird diese erstellt und in Betrieb genommen. Der gesamte Prozess wird während der Entwicklung der Anwendung kontinuierlich überwacht.
Bei bereits bestehenden Systemen, d.h. zuvor erstellten Webanwendungen, befasst sich die Webentwicklung mit der stetigen technischen Betreuung und Pflege der Systeme. Dies beinhaltet zum einen die kontinuierliche Weiterentwicklung der Anwendung und zum anderen die Erweiterung des Funktionsumfanges, sowie die nachträgliche Optimierung der Systeme. Des Weiteren fällt die Überwachung und Wartung (z.B. Sicherheitsupdates, Backups etc.) der Webanwendung in den Aufgabenbereich der Webentwicklung.
Die Webentwicklung befasst sich darüber hinaus, mit dem Planen, Designen und Programmieren von Schnittstellen zwischen den verschiedenen Systemen (z.B. die Anbindung eines Warenwirtschaftssystem an einen Online-Shop). Sowie mit der Entwicklung und Anbindung von Datenbanken, Autoren- und Redaktionssystemen.
Bei einem Wechsel von einem System auf ein anderes, ist die Migration der Daten notwendig. Das Implementieren von bereits vorhandenen Datenbeständen in neue Systeme, beschränkt sich nur in den seltensten Fällen, auf ein simples Kopieren von A nach B. Folglich bedarf die Migration der Datenbestände einiger Zeit und erfordert das nötige Know-How, für einen sauberen Übergang von dem alten auf ein neues System.
Was sind Webanwendungen?
Webanwendungen oder Webapplikationen sind Anwendungen, die ortsunabhängig sind, da sie auf einem Webserver ausgeführt werden. Die Bedienung erfolgt über einen Web-Browser. Für die Nutzung jener Anwendungssoftware ist der Standort unerheblich, lediglich eine Verbindung zum Internet wird benötigt.
Zudem gibt zahlreiche Webanwendung mit den verschiedensten Funktionen.
Zum einen Verwaltungssoftware, mit der Daten erfasst, verwaltet, verarbeitet und ausgewertet werden. Hier einige Beispiele:
- Inhaltsverwaltungssystem (Content Management System, kurz: CMS)
System zur Verwaltung von Inhalten einer Website (wie z.B. Bilder, Texte, Videos, Formulare etc.) - Kundenverwaltungssystem (Customer Relationship Management System, kurz: CRM)
System zur Kundenpflege (enthält z.B. Kontakte, Adressen, Gesprächsnotizen, E-Mails und Rechnungen etc.) - Geschäftsressourcenplanungs-System (Enterprice Resource Planning System, kurz: ERP)
System zur Planung von betriebswirschaftlichen Daten (z.B. Verkäufen, Umsätzen, Deckungsbeiträgen, Lagerbewegungen etc.), - u.v.m.
Zum anderen gibt aber auch unzählige weitere Webanwendungen mit den verschiedensten Einsatzgebieten. Diese Anwendungen lassen sich an die individuellen Bedürfnisse anpassen. Hier ein paar wenige Beispiele:
- Smartphone Apps
- Kundenportale
- Online-Shops
- Blogs
- Bilder-Galerien
- Bestellsysteme
- Bewertungssysteme
- Umfragetools
- Ticket-Systeme
- u.v.m.
Zu den komplexeren Webanwendungen zählen beispielsweise:
Shopsysteme
Shopsysteme sind die Softwaregrundlage zur Erstellung eines Online-Shops. Sie können sowohl Datenbank-basierend, als auch dynamisch via Webanwendung auf einem Internetserver installiert sein. Die verschiedensten Shopsysteme bieten eine Vielzahl von Möglichkeiten, Produkte online zu vertreiben. Mit Hilfe eines Shopsystems können die Produkte präsentiert, die Bestellungen und der Bezahlvorgang, sowie der After-Sales-Service (z.B. Lieferung) abgewickelt werden. Sie besteht aus verschiedenen Komponenten, wie z.B. Produktdatenbanken, Conent Management Systemen, Kundenverwaltungssystemen, Payment- und Webtracking-Systemen, um nur einige zu nennen.
Beispiele für Shopsysteme:
- WooCommerce – Das kostenlose WordPress-Plugin ist eine Erweiterung des Content Management Systems, zur Erstellung eines Onlineshops.
- Magento – Ist eine Onlineshop-Software, welche auf der Skriptsprache PHP basiert.
- Hybris – Ist ein Java-basierte Shopsystem mit offenem Framework.
Programmiersprachen
Blogplattformen und Shopsystemen, wie Magento, WordPress/WooCommerce und Hybris sind beispielsweise in PHP, MySQL oder Java geschrieben. Es gibt allerdings eine Vielzahl anderer Programmiersprachen, die in der Webentwicklung genutzt werden.
Die Oberflächen der genannten Anwendungen, werden mittels HTML5, CSS3 sowie durch JavaScript mit dem JavaScript-FrameworkjQuery gestaltet.
Haben Sie noch weitere Fragen zu unserer Arbeitsweise oder unseren Angeboten, so scheuen Sie sich bitte nicht, uns zu kontaktieren!