Die Programmierung von Webseiten bleibt ein Spezialgebiet, auch wenn es inzwischen einige Homepage-Baukästen für Anfänger am Markt gibt. Deren Nachteile bestehen im Einheitsdesign, in der schlechten Usability für Laien und in teilweise veralteten technischen Modellen. Die Trends bei der Programmierung wechseln sehr schnell.
Moderne Programmierung im Jahr 2017
Alljährlich sind neue Trends bei der Programmierung von Webseiten auszumachen. Das hängt auch mit den großen Updates von Suchmaschinen – vorweg Google – zusammen. Diese sollen die Suchergebnisse verbessern, weshalb die Suchmaschinenbetreiber ihre Algorithmen immer wieder anpassen. Zu den großen Trends der Programmierung 2017 gehören:
- Mobile Design first
- Website Speed
- Lazy Loading
- Verwendung aktueller Programmiersprachen
- Split Content
Einige dieser Trends haben sich länger angedeutet, doch nunmehr – mit Stand vom April 2017 – kommt kein Programmierer mehr an ihnen vorbei.
Programmierung: aktuelle Trends im Detail
Dass Webseiten mithilfe von Responsive Design für mobile Endgeräte optimiert werden sollen, hat sich schon spätestens ab 2011 herumgesprochen. Doch 2017 heißt der Trend „Mobile Design first“. Angesichts der immer stärkeren mobilen Online-Suche muss ein Programmierer heute zuerst daran denken, wie sich die Webseite auf einem Smartphone-Display anschaut. Es gibt dafür neben der verstärkten mobilen Nutzung auch den Grund, dass Google reine Desktop-Sites inzwischen SEO-technisch abstraft. Die Suchmaschine ermittelt, wie gut die Seite mobil gefunden wird. Mobile Design first ist inzwischen extrem wichtig, um ein gutes Ranking zu erzielen. Daher entwickeln Designer heute oft die mobile Version einer Seite zuerst. Der Website Speed als zweiter wichtiger Aspekt kann an Referenzwerten festgemacht werden. Google gibt als maximal tolerierbare Ladezeit 1,5 Sekunden an, doch vielen Nutzern erscheint selbst das eine lange Zeit. Technisch sind zumindest für die Startseite einer Homepage oder eines Shops (adäquat für die Übersichtsseite eines Blogs) Geschwindigkeiten von deutlich unter einer Sekunde machbar. Hierbei werden eine normale Internetanbindung (etwa 8 – 10 MBit/s) und ein modernes Endgerät vorausgesetzt. Die Referenzzeit liegt heute etwa bei einer halben Sekunde. Daran sollte sich die Programmierung des Jahres 2017 orientieren. Lazy Loading hängt damit zusammen, es ist eine Programmiertechnik, die Content-Häppchen auf die sichtbaren Bereiche der Webseite verteilt und diese dadurch schneller laden lässt. Aktuelle Programmiersprachen sind JavaScript, Java, PHP, Python, C++, C# und Ruby. Auch CSS, C und Objective-C bleiben weiter wichtig, nehmen aber im Vergleich der verwendeten Programmiersprachen nicht mehr vordere Ränge ein. Split Content schließlich teilt die Inhalte in mehrere Bereiche auf, um die visuelle Aufmerksamkeit zu verbessern. Die Programmierung 2017 erhält damit wieder mehr kreative Freiheit.