- Startseite
- Blog
- Coder’s Corner #9 – September
Top-Technologie-Highlights im September
2025-09-30
Lesezeit: 5:51 min
Während wir eine kurze Sommerpause eingelegt haben, hat sich die Entwicklerwelt weitergedreht. Angular hat die Versionen 20.1 und 20.2 veröffentlicht – mit stabilisiertem zoneless-Modus und smarteren Templates. PHP 8.5 (Alpha) bringt den Pipe-Operator und praktische neue Array-Funktionen. Akamai und LevelBlue haben Managed WAAP für den Schutz von Webanwendungen und APIs eingeführt. Elementor 3.31 und 3.32 treiben den neuen Editor V4 weiter voran. Und LangChain 1.0 (Alpha) reagiert auf das Feedback der Community mit modularem Middleware-System und überarbeiteter Dokumentation.
1
Was ist neu in Angular 20.1 und 20.2
Ján Hažinčák
Developer
Während der Sommerpause hat Angular keine Pause eingelegt und zwei kleinere Versionen veröffentlicht – 20.1 und 20.2. Beide bringen Änderungen mit sich, die die Entwicklung effizienter gestalten.
Angular 20.1
Logik direkt im HTML
Templates unterstützen jetzt binäre Zuweisungsoperatoren (z. B. +=, ??=). Dadurch können bestimmte Operationen direkt im HTML ausgeführt werden – allerdings auf Kosten einer klaren Trennung von Logik zwischen HTML und TypeScript, was nicht jedem gefallen dürfte.
Beispiel statt:
//.html
//.ts
increment() {
this.counter += 1;
}
jetzt einfach:
Verbesserungen bei NgOptimizedImage
Ein neuer decoding-Parameter ermöglicht eine feinere Steuerung des Bildladens – für schnelleres Rendering und besseres Nutzererlebnis.
httpResource-Verbesserungen
Neue Optionen wie cache priority und keepalive geben dir mehr Kontrolle über den Umgang mit API-Requests.
Angular 20.2
Zoneless Angular stabilisiert
Diese Version stabilisiert Angular ohne zone.js. Neue Greenfield-Projekte können also direkt ohne Zone entwickelt werden – das verbessert die Performance und führt zu besseren Core Web Vitals.
TypeScript 5.9 Unterstützung
Mehr moderne Typisierung und erweiterte Importoptionen.
Weitere praktische Neuerungen
- Die neue redirected-Eigenschaft in HTTP-Antworten erleichtert das Nachverfolgen von Weiterleitungen.
- Mehrere FormControls können gleichzeitig zu einem FormArray hinzugefügt werden – kein forEach-Loop mehr nötig.
- Direkte Bindung von ARIA-Attributen ([ariaLabel] statt [attr.aria-label]) verbessert die Lesbarkeit und Accessibility.
Fazit
Beide Versionen bringen sinnvolle Verbesserungen, die Angular weiter voranbringen. Positiv ist, dass das Team nicht unnötig neue Features einführt, sondern lieber bestehende Teile optimiert und weniger genutzte entfernt.
Ein besonders erwähnenswerter Punkt: In Angular 20.2 wird das Paket @angular/animations als deprecated markiert. Entwickler:innen sollen stattdessen auf native CSS-Animationen oder JavaScript-Bibliotheken zurückgreifen – was die Bundle-Größe reduziert.
2
PHP 8.5 kommt – und es wird ein Release, das Entwickler:innen Freude machen wird!
Lukáš Huňár
Developer
Die Veröffentlichung von PHP 8.5 ist für November 2025 geplant. Es bringt viele praktische neue Features und Verbesserungen mit – mit Fokus auf bessere Developer Experience, nützliche neue Funktionen und einfacheres Debugging.
Was ist neu in PHP 8.5?
Von einem neuen Pipe-Operator, der Hilfsvariablen überflüssig macht, über das NoDiscard-Attribut, das warnt, wenn Rückgabewerte ignoriert werden, bis hin zu:
- Closures in konstanten Ausdrücken
- neue Array-Helferfunktionen array_first() / array_last()
- Attribute auf globalen Konstanten
- Zugriff auf den aktuellen Exception-Handler
- IntlListFormatter für lokalisierte Listen
- zahlreiche interne CLI- und Debug-Verbesserungen
Warum solltest du auf PHP 8.5 umsteigen?
- Bessere Developer Experience – neue Array-Funktionen sparen Zeit und reduzieren Boilerplate-Code
- Intelligenteres Debugging – neue Getter für Handler geben dir klareren Einblick ins Verhalten der App
- Stärkere Tools – neue CLI-Optionen und eine Build-Date-Konstante erleichtern Debugging und Deployment-Tracking
- Zukunftssicher – bleib auf dem neuesten Stand bei Features und Sicherheit
New Array Functions: array_first() and array_last()
$users = ['Alice', 'Bob', 'Charlie'];
$firstUser = array_first($users); // 'Alice'
$lastUser = array_last($users); // 'Charlie'
// Works with associative arrays too
$data = ['name' => 'John', 'age' => 30, 'city' => 'Berlin'];
echo array_first($data); // 'John'
echo array_last($data); // 'Berlin'
// Returns null for empty arrays
$empty = [];
var_dump(array_first($empty)); // null
var_dump(array_last($empty)); // null
Diese Funktionen entsprechen:
array_first($array) → $array[array_key_first($array)]
array_last($array) → $array[array_key_last($array)]
Pipe-Operator (|>)
PHP 8.5 führt den Pipe-Operator ein – eine neue Syntax, mit der sich Funktionen verkettet aufrufen lassen, wobei der Rückgabewert automatisch an die nächste Funktion übergeben wird.
$result = 'Hello World'
|> strtoupper(...)
|> str_shuffle(...)
|> trim(...);
// Output: 'LWHO LDLROE' (or similar shuffled result)
// Equivalent to nested calls:
$result = trim(str_shuffle(strtoupper('Hello World')));
// Or using variables:
$result = 'Hello World';
$result = strtoupper($result);
$result = str_shuffle($result);
$result = trim($result);
3
Elementor 3.31 und 3.32
Mikuláš Žačok
Visual Content Creator
Seit dem letzten Coder’s Corner wurden zwei neue Versionen von Elementor veröffentlicht. Beide konzentrieren sich vor allem auf den kommenden Editor V4, der viele neue Funktionen – insbesondere rund um die Klassendefinition und – verwaltung – verspricht. Der Editor befindet sich noch im Alpha-Stadium.
Elementor 3.31
V4 Editor – Neuerungen:
- vollständige Integration von CSS-Variablen
- Unterstützung für benutzerdefinierte HTML-Attribute
- Einführung von CSS-Filtern (blur, contrast, invert, saturate, drop shadow etc.) sowie Backdrop-Filtern mit Layering
- verbesserte Tools zur Verwaltung von Klassen
V3 Editor – Neuerungen:
- Shape Dividers jetzt mit visuellen Vorschauen statt reiner Listen
- wie üblich: bessere Performance, Optimierung und Accessibility
Elementor 3.32
V4 Editor – Neuerungen:
- Transform Controls – Bewegung, Drehung, Verzerrung mit State-Unterstützung (hover, active)
- Transition Controls – Animationen zwischen Zuständen (hover, focus)
- Size Variables – Variablensystem jetzt auch für Maße (Ränder, Größen, Radien)
- weitere Verbesserungen bei der Klassendefinition – Umwandlung lokaler Styles in globale Klassen, Filtern ungenutzter/leerere Klassen, bessere Organisation
V3 Editor – Neuerungen:
- Fokus liegt weiterhin auf Barrierefreiheit
4
Managed WAAP (Web Application and API Protection)
Matej Matfiak
špecialista na SAP CPI
LevelBlue und Akamai haben gemeinsam den neuen Dienst Managed WAAP vorgestellt – ein Sicherheitsservice für Webanwendungen und APIs, der auf Akamai App & API Protector basiert.
Er kombiniert:
- modernen Web Application Firewall (WAF)
- DDoS-Schutz
- Bot-Management
- grundlegende API-Sicherheit
LevelBlue liefert 24/7 Experten-Support, Monitoring und Verwaltung.
Die wichtigsten Vorteile:
- KI-gestützte Bedrohungserkennung kombiniert mit globalem Threat Intelligence
- Automatische Erkennung und Priorisierung von Anwendungen und APIs, insbesondere bei sensiblen Daten
- Automatisches Richtlinienmanagement ohne manuelles Feintuning
- Zwei Lizenzstufen: Essential und Advanced
Gerade jetzt steigt die durchschnittliche Anzahl an Webanwendungen pro Unternehmen – von 145 auf über 200 in nur zwei Jahren. Gleichzeitig nutzen bis zu 80 % davon APIs, was den Bedarf an automatisiertem Schutz deutlich erhöht.
Managed WAAP hilft Unternehmen dabei, steigender Komplexität und dem Fachkräftemangel im Security-Bereich zu begegnen – mit einer skalierbaren, KI-gestützten Lösung für moderne digitale Plattformen.
5
LangChain und LangGraph Version 1.0 (Alpha)
Tomáš Bencko
Developer
Das LangChain Framework und dessen Komponente LangGraph wurden 2022 als Vorreiter in der Orchestrierung von LLM-Anwendungen (Large Language Models) bekannt – sowohl in der Python- als auch der JavaScript-Community.
Mit der Zeit häuften sich jedoch kritische Stimmen: zu komplex, wenig flexibel, instabiles API, unübersichtliche Dokumentation. Viele Teams wechselten daraufhin zu schlankeren Lösungen wie dem OpenAI Agents SDK.
Mit dem Release der Version 1.0 (derzeit Alpha) reagiert LangChain nun aktiv auf dieses Feedback.
Vereinheitlichte Abstraktionen
Ein zentrales Update ist die Standardisierung des ReAct-Agentenmodells.
Mit createAgent bringt LangChain eine neue Abstraktion zur einfachen, strukturierten Erstellung von Agenten:
import { createAgent } from "langchain";
const agent = createAgent({
model: "openai:gpt-5-mini",
prompt: systemPrompt,
tools: [getUserLocation, getWeather],
middleware: [authMiddleware, humanInTheLoopMiddleware],
});
Middleware-Revolution
Bisher war es schwierig, im LangChain-Framework fein abgestimmte Kontrolle über Agentenverhalten und Kontext zu behalten.
Die neue Middleware-Architektur bringt nun echte Modularität – Aufgaben lassen sich in kleine, testbare und wiederverwendbare Komponenten aufteilen:
const authMiddleware = createMiddleware({
name: "AuthMiddleware",
stateSchema: z.object({
userId: z.string(),
isAuthorized: z.boolean().default(false),
}),
beforeModel: (state) => {
console.log(`Authorizing user ${state.userId}...`);
const ok = Math.random() > 0.5;
if (!ok) return { jumpTo: "end" };
return { isAuthorized: true };
},
});
Überarbeitete Dokumentation
Ebenfalls neu ist die vollständig überarbeitete Dokumentation – alles an einem Ort, übersichtlich strukturiert und auf dem neuesten Stand. Zusammen mit der LangChain Academy wird das Onboarding neuer Entwickler:innen deutlich einfacher.
Ob LangChain damit verlorene Entwickler:innen zurückgewinnen kann, bleibt abzuwarten – aber eines ist klar: Das Team hört auf die Community und entwickelt das Framework gezielt weiter.
Die neueste Ausgabe von Coder’s Corner verpasst? Lesen Sie sie hier.