- Aufkommen generativer KI-Tools für „Bild → Code“
- Bei Eingabe eines Bildes generiert ein KI-Modell automatisch Code
- Britisches IT-Unternehmen tldraw
- Einführung einer Funktion zur Umwandlung von Skizzen in Code
- Zeichnet man ein Diagramm auf das Whiteboard der Software tldraw und drückt anschließend den Button „Make Real“, wird das Diagramm direkt in Matplotlib-Code umgewandelt
- US-IT-Unternehmen Vercel
- Vorstellung des KI-basierten UI-Systems v0
- Gibt man einen Screenshot einer Preistabelle einer Website ein, wandelt die KI diesen in wenigen Sekunden in Code um
- v0 gibt den Code aus und unterstützt Nutzer dabei, bestimmte Teile anzupassen
- Das Tool ist unter Softwareingenieuren zum Gesprächsthema geworden und wurde sogar als „das Ende der Frontend-Entwicklung“ bezeichnet
- Solche Technologien steigern Produktivität und Effizienz in der Entwicklungsarbeit, werden für Softwareingenieure aber auch eine neue Herausforderung sein
- Zunehmende Einführung von Progressive Web Apps (PWA)
- PWA sind für das Web entwickelte Apps, die eine ähnliche Umgebung wie mobile Apps bieten
- Sie ermöglichen auch in der Webumgebung mobiler Geräte eine User Experience auf dem Niveau nativer Apps
- Wenn Anwendungsressourcen und Daten per Service Worker gecacht werden, funktionieren PWAs auch ohne Internetverbindung
- PWAs verbessern die User Experience durch Offline-Zugriff, Push-Benachrichtigungen und schnelle Ladezeiten
- Apple
- Apple trägt mit kontinuierlichen iOS-Updates zur Weiterentwicklung von PWA bei
- PWAs unterstützen eine Umgebung, die nativen Apps ähnelt
- Unter iOS sind Push-Benachrichtigungen und die Unterstützung von Browsern außerhalb von Safari zwar eingeschränkt, dies wird durch Updates jedoch schrittweise verbessert
- Aktivitäten von Microsoft
- Unterstützung für die kostenlose Veröffentlichung von PWAs im Microsoft Store
- Dank der Unterstützung marktprägender Big-Tech-Unternehmen und der Stärken von PWA dürfte ihre Verbreitung weiter zunehmen
- Verstärkte Nutzung serverloser Architekturen
- Eine serverlose Architektur ist eine Methode zur Entwicklung und Bereitstellung von Anwendungen in einer von Cloud-Anbietern verwalteten Umgebung
- Sie verringert den Aufwand für die Serververwaltung und nutzt Cloud-basierte Services zur Verwaltung der Infrastruktur
- Entwickler können sich stärker auf die Anwendungsentwicklung konzentrieren
- AWS Lambda, Azure Functions und Google Cloud Functions werden aktiv als Services für serverlose Architekturen eingesetzt
- Netflix
- Nutzt AWS Lambda für Video-Encoding, Benutzerauthentifizierung und die Verwaltung von Backend-Prozessen
- Wenn Nutzer Videos hochladen, werden Lambda-Funktionen ausgelöst, um die Inhalte zu verarbeiten und in verschiedene Formate zu kodieren, die sich für Streaming auf unterschiedlichen Geräten eignen
- So werden Kosten optimiert und Nutzern zugleich reibungslose Streaming-Erlebnisse geboten
- Spotify
- Nutzt Google Cloud Functions, um innerhalb der Musik-Streaming-Plattform verschiedene Backend-Aufgaben zu verarbeiten
- Die Funktionen werden ausgelöst, um die Benutzerauthentifizierung zu verwalten, nutzergenerierte Inhalte zu verarbeiten und Backend-Aufgaben für Musikempfehlungsalgorithmen auszuführen
- Da sie Entwickler dabei unterstützen, sich auf die Entwicklung zu konzentrieren, und sich die Funktionen serverloser Services weiterentwickeln, dürften serverlose Architekturen auch künftig aktiv eingeführt werden
- Mehr CI/CD durch Automatisierung
- CI bedeutet, dass Entwickler Codeänderungen regelmäßig in ein gemeinsames Repository integrieren
- Die Arbeit mehrerer Entwickler wird in Echtzeit integriert, und Probleme werden frühzeitig erkannt
- Im CI-Prozess werden nach der Code-Integration automatisch Unit-Tests, Integrationstests und Funktionstests ausgeführt
- CD bedeutet, dass Code, der die Tests bestanden hat, automatisch in die Produktionsumgebung ausgerollt wird
- Dadurch wird menschliches Eingreifen minimiert und die Zuverlässigkeit des Deployment-Prozesses erhöht
- CI/CD automatisiert den Entwicklungsprozess und unterstützt Entwickler dabei, schneller und effizienter zu arbeiten
- Es hilft, Bugs schnell zu finden und zu beheben, die Produktreife zu erhöhen und Produkte zügig auf den Markt zu bringen
- Aufgrund dieser Stärken wird erwartet, dass CI/CD in der Entwicklungsarbeit breit eingesetzt wird
3 Kommentare
Ich hoffe, dass sich PWA weit und breit verbreitet.
Zum insgesamt 993241890283409182. Mal wurde ein UI-Code-Generator veröffentlicht, und dank dessen sind Frontend-Entwickler in der mittlerweile 15982034958120394918523284029. Saison offenbar erneut dem Untergang geweiht ...
Solche Plattformen scheinen am Ende nie eine Qualität über ein gewisses Niveau hinaus zu erreichen, sodass man letztlich doch wieder nach Entwickler:innen sucht.