Entwicklung & Code
Alibaba optimiert Android 16 für RISC-V-Chips
Entwickler der Damo Academy, einer Forschungseinrichtung der Alibaba-Gruppe, haben eigenen Angaben zufolge Android 16 (AOSP) für Chips mit offener Befehlssatzarchitektur RISC-V optimiert.
Weiterlesen nach der Anzeige
Android 16 auf RVA23
Laut einem Beitrag auf dem chinesischen sozialen Netzwerk Weixin (WeChat) hat die Damo Academy Android 16 auf Prozessoren der XuanTie-9-Serie mit dem RVA23-Befehlssatzprofil zum Laufen gebracht. Die Forscher gaben dabei nicht konkret an, um welches Modell der Chipreihe es sich handelt. Die 9er-Serie umfasst Prozessoren mit unterschiedlicher Leistung, von einfachen Modellen bis hin zu KI-optimierten Serverprozessoren.
Im Beitrag (via The Register) sprechen die Damo-Entwickler vom einem Meilenstein und einer „neuen Ära im RISC-V-Ökosystem“ sowie einer soliden technischen Grundlage für den großflächigen kommerziellen Einsatz. Die Damo Academy gibt an, die Entwicklungsarbeit mit der ersten Gruppe strategischer XuanTie-Kunden geteilt zu haben. Sie hoffe, dass diese sie nutzen werden, um die Erforschung neuer Szenarien für den Einsatz von RISC-V-Chips in Endgeräten zu beschleunigen und die Entwicklung bis zur Produkteinführung deutlich zu verkürzen.
Die XuanTie-Plattform sei hinsichtlich ihrer Systemfähigkeiten vollständig kompatibel mit Android-Spezifikationen wie Android Verified Boot (AVB), Generic Kernel Image (GKI), generisches Systemimage (GSI) und Vendor Interface (VINTF), heißt es weiter. Ferner habe die Plattform in Tests die Stabilität der Android 16-Laufzeitumgebung, der Systemdienste und nativer RISC-V-Anwendungen auf dem XuanTie-Prozessor bewiesen, so Damo.
Fortschritte bei RISC-V
Es ist nicht die erste Android-Version, die auf RISC-V-Chips zum Laufen gebracht wurde. Die erste war Android 10 im Jahr 2021. Damals kam als Prozessor ein Dual Core XuanTie C910 der Alibaba-Tochter T-Head zum Einsatz. Vorteil gegenüber ARM-Chips ist, dass die RISC-V-Architektur keinen Patenten unterliegt und unter der BSD-Lizenz verfügbar ist.
Weiterlesen nach der Anzeige
Lesen Sie auch
Besonders auf dem chinesischen Markt spielt RISC-V eine zunehmende Rolle, da die Unternehmen damit unabhängiger von westlichen Herstellern wie Qualcomm und Handelsrestriktionen sind. Interessanterweise forschte aber auch Qualcomm zusammen mit Bosch, Infineon, Nordic Semiconductor und NXP an der RISC-V-Chiparchitektur.
Google unterstützt RISC-V ein wenig
Für Google ist die offene RISC-V-Architektur ebenfalls kein Neuland: Der Konzern arbeitet aktiv daran, Android auf die offene Befehlssatzarchitektur zu portieren, womöglich um die Abhängigkeit von ARM zu verringern. Seitdem der Google-Manager Lars Bergstrom im Jahr 2023 betonte, dass das Android Open Source Project (AOSP) viel Arbeit in die Unterstützung von RISC-V-Chips investiere, hat sich jedoch wenig dahingehend getan.
Zudem hatte Google 2024 einige spezifische Kernel-Unterstützungen aus dem Android Open Source Project (AOSP) entfernt, jedoch betont Google, dass das Projekt weitergeführt werde. Ziel war es, RISC-V als erstklassige Plattform („Tier-1-Platform“) für zukünftige Android-Geräte zu etablieren.
(afl)
Entwicklung & Code
Software Testing: Security-Anforderungen im Team entwickeln
In diesem Interview sprechen Richard Seidl und Markus Geiger über die oft vernachlässigte Kunst, Sicherheitsanforderungen in der Softwareentwicklung konkret und testbar zu formulieren. Markus räumt mit der Vorstellung auf, Security lasse sich auf allgemeine Kataloge und nachgeschobene Pentests reduzieren. Stattdessen erklärt er, wie Teams mithilfe konkreter Fragen zu Daten, Risiken und Bedrohungsszenarien die wirklich schützenswerten Werte identifizieren.
Weiterlesen nach der Anzeige

Richard Seidl ist Berater, Speaker und Podcast-Host. Für ihn ist klar: Wer heute exzellente Software kreieren möchte, denkt den Entwicklungsprozess ganzheitlich: Menschen, Kontext, Methoden und Tools. Er hat seine Erfahrungen in acht Fachbüchern veröffentlicht, betreibt erfolgreich zwei Community-Podcasts und ist Beirat der heise-Konferenz betterCode() Testing.
„Wir reden nicht nur über Sicherheit, wir reden über Schutzziele.“ – Markus Geiger
Markus Geiger ist Projektleiter, Trainer und Architekt bei der WPS – Workplace Solutions. Markus hat Nachrichtentechnik in Esslingen am Neckar und Distributed Computing Systems Engineering an der Brunel University in London studiert und hat mehr als 25 Jahre Erfahrung als Softwareentwickler, Softwarearchitekt und Coach in vielen Projekten im Umfeld von Industrie, Logistik und Handel. Neben der Software-Architektur gilt sein besonderes Interesse der IT-Security und dem Secure Development Lifecycle.
Softwarequalität im Gespräch
Dieses Format fokussiert sich auf Softwarequalität: Ob Testautomatisierung, Qualität in agilen Projekten, Testdaten oder Testteams – Richard Seidl und seine Gäste betrachten die Dinge, die die Qualität in der Softwareentwicklung steigern.
Die aktuelle Episode ist auch auf Richard Seidls Blog verfügbar.
Weiterlesen nach der Anzeige
(mro)
Entwicklung & Code
Redis 8.8: Neuer Array-Datentyp und Rate Limiting per Befehl
Redis 8.8 ist erschienen: Die neue Version des In-Memory-Datenbanksystems bringt unter anderem einen nativen Array-Datentyp, neue Befehle für Streams und Rate Limiting sowie Verbesserungen für Such-, Zeitreihen- und KI-Workloads.
Weiterlesen nach der Anzeige
Entwickler nutzen Redis vor allem als Key-Value-Store für Caching, Session-Management, Echtzeitanalysen und Messaging. Seit Redis 8.0 integriert Redis Open Source auch Volltext- und Vektorsuche, JSON-Dokumente sowie Zeitreihenfunktionen; ein separater Redis Stack entfällt.
Neuer Datentyp und neuer Rate-Limiting-Befehl
Wichtigste Neuerung ist der native Datentyp Array. Bislang mussten Entwickler strukturierte Sequenzen meist über Listen oder serialisierte JSON-Strukturen abbilden. Arrays speichern homogene Daten kompakter und erlauben den direkten Zugriff per Index – etwa auf numerische Sensordaten oder Embedding-Vektoren für KI-Anwendungen.
Mit INCREX führt Redis einen neuen Befehl für Rate Limiting ein. Er vereint Zähler, Ablaufzeiten und Grenzwerte in einem Schritt – ohne zusätzliche Lua-Skripte oder mehrere Redis-Kommandos. Damit lassen sich typische API-Limits wie „100 Anfragen pro Minute“ direkt umsetzen.
Streams und feingranulare Benachrichtigungen
Auch Redis Streams erhalten neue Funktionen: Der Befehl XNACK erlaubt es Consumern, ausstehende Nachrichten gezielt wieder freizugeben. Bislang konnten fehlerhafte oder hängende Worker Nachrichten in den Pending-Listen festhalten und so die weitere Verarbeitung blockieren. Der neue Befehl soll die Fehlerbehandlung in Event-Streaming- und Queue-Szenarien vereinfachen.
Weiterlesen nach der Anzeige
Für eine feinere Ereignissteuerung unterstützt Redis 8.8 nun feldgenaue Benachrichtigungen bei Hashes. Anwendungen können damit auf Änderungen einzelner Felder reagieren statt nur auf Änderungen am gesamten Schlüssel. Das reduziert unnötige Trigger und erlaubt feiner granulierte Event-Architekturen.
Erweiterungen für Suche und Zeitreihen
Für Such- und Analyse-Szenarien – etwa Vektorsuchen oder hybride Abfragen – bringt Redis 8.8 mehrere Neuerungen: Die hybride KNN-Suche über FT.HYBRID erhält eine Option, mit der sich die Zahl der Kandidaten pro Shard begrenzen lässt. Zusätzlich lassen sich hybride Suchabfragen nun per FT.PROFILE analysieren.
RedisTimeSeries baut die Range-Abfragen aus: Sie können nun mehrere Aggregationen in einem Aufruf kombinieren, etwa Mittelwert, Maximum und Summe. Das reduziert laut den Release Notes zusätzliche Abfragen und die Netzwerklast in Monitoring- und Analyseumgebungen.
Zudem nennt das Projekt allgemeine Performance-Verbesserungen sowie Bugfixes, unter anderem bei Cluster-Topologien und in der Speicherverwaltung. Redis erweitert außerdem die Sorted-Set-Befehle ZUNION, ZINTER, ZUNIONSTORE und ZINTERSTORE um einen neuen COUNT-Aggregator. Redis 8.6 erschien Mitte Februar 2026 und bietet seitdem deutlich mehr Performance auf ARM-Systemen.
(fo)
Entwicklung & Code
AdminLTE 4.0: Neustart für das Dashboard-Framework
Mit AdminLTE 4.0.0 ist eine neue Hauptversion des Open-Source-Dashboard-Frameworks erschienen. Das Projekt hat dafür seine Architektur grundlegend umgebaut: AdminLTE basiert nun auf Bootstrap 5.3, verzichtet vollständig auf jQuery und setzt stattdessen auf TypeScript. Neben der modernisierten technischen Basis bringt die Version zahlreiche neue Beispielseiten, eine erweiterte Dokumentation und eine überarbeitete Dark-Mode-Unterstützung.
Weiterlesen nach der Anzeige
AdminLTE ist ein UI-Template für Web-Adminoberflächen und Dashboards. Entwickler nutzen es als Grundlage für SaaS-Backends, CRM- und E-Commerce-Systeme, Monitoring-Dashboards oder interne Tools. Das Projekt liefert dafür vorgefertigte Layouts, Navigationsstrukturen, Formulare, Tabellen und Dashboard-Komponenten, die sich in eigene Webanwendungen einbinden lassen.
Abkehr von jQuery und Wechsel auf Bootstrap 5.3
Die wichtigste technische Neuerung ist die vollständige Abkehr von jQuery. Ältere Admin-Templates setzen oft stark auf jQuery-Plugins und direkte DOM-Manipulation. Moderne Frontend-Stacks bevorzugen dagegen komponentenbasierte Architekturen und native Browser-APIs. AdminLTE ersetzt seine bisherigen jQuery-Komponenten deshalb durch TypeScript-Plugins.
Parallel dazu wechselt das Projekt auf Bootstrap 5.3. Damit übernimmt AdminLTE unter anderem die native Dark-Mode-Unterstützung des Frameworks, modernisierte Utility-Klassen und die neuen Datenattribute aus Bootstrap 5. Für bestehende Projekte bedeutet das aber Breaking Changes: Die Maintainer haben mehrere zentrale CSS-Klassen umbenannt, etwa .main-sidebar zu .app-sidebar. Auch bisherige Attribute wie data-toggle heißen jetzt Bootstrap-5-konform data-bs-toggle.
18 neue Demo-Seiten und neue Tabellen-Bibliothek
Hinzu kommen 18 neue Demo- und Beispielseiten. Dazu zählen Vorlagen für Kalenderansichten auf Basis von FullCalendar, Kanban-Boards mit SortableJS, Chat-Oberflächen, Dateimanager, Projektübersichten, Mailbox-Ansichten sowie mehrstufige Formular-Wizards mit Validierung. Auch Profil- und Einstellungsseiten, Rechnungsansichten und Fehlerseiten für HTTP-Statuscodes wie 404 und 500 sind dabei. Die Beispielseiten sollen nicht nur als Showcase dienen, sondern direkt als Boilerplates für eigene Anwendungen.
Weiterlesen nach der Anzeige
Für Tabellen setzt AdminLTE 4 auf die Bibliothek Tabulator. Die neue Implementierung kommt ohne jQuery aus und bietet Sortierung, Filterung und virtuelle Tabellen für größere Datenmengen – Funktionen, die typischerweise in Reporting- oder Monitoring-Oberflächen zum Einsatz kommen.
Auch die Unterstützung für Farbmodi hat das Projekt erweitert. Die neue Version blendet standardmäßig einen Umschalter für Light- und Dark-Mode in der Topbar ein. Die Auswahl speichert AdminLTE im localStorage und kann sie automatisch an die Systemeinstellung des Browsers über prefers-color-scheme anpassen.
Überarbeitete Dokumentation und modernisierte Toolchain
Die Dokumentation wurde ebenfalls umfassend überarbeitet. Neu sind unter anderem Kapitel zur Migration von Version 3, zu Deployment-Szenarien, Theming, RTL-Unterstützung und empfohlenen Integrationen. Die FAQ erscheint nun als eigenständige Seite mit Live-Suche und thematischen Kategorien. Zudem trennt das Projekt die Navigation der Live-Demo von der eigentlichen Dokumentation, um die Vorschauseiten übersichtlicher zu halten.
Bei der Toolchain steht ebenfalls ein Update an. AdminLTE nutzt jetzt unter anderem TypeScript 6, ESLint 10, Stylelint 17 und Astro 6.3. Die Maintainer haben außerdem mehrere ältere ESLint-Konfigurationen entfernt und auf das Flat-Config-Modell umgestellt. Nach Angaben der Entwickler soll die Abhängigkeitskette laut npm-Audit keine bekannten Schwachstellen mehr enthalten. Eine vollständige Übersicht aller Änderungen finden Interessierte in den Release Notes auf GitHub.
Hinweis zum Produktiveinsatz
Abschließend weist das Projekt erneut darauf hin, dass AdminLTE lediglich ein UI-Template und kein vollständiges Anwendungssystem ist. In Produktivumgebungen sollten Entwickler ausschließlich die kompilierten Produktionsassets bereitstellen, nicht jedoch die mitgelieferten Demo- und Beispielseiten. Die Maintainer verweisen dabei auf die ältere CVE-2021-36471, die aus ihrer Sicht auf fehlerhafte Deployments von Beispielinhalten zurückgeht.
(fo)
-
Social Mediavor 3 MonatenCommunity Management und Zielgruppen-Analyse: Die besten Insights aus Blog und Podcast
-
Entwicklung & Codevor 3 MonatenCommunity-Protest erfolgreich: Galera bleibt Open Source in MariaDB
-
Künstliche Intelligenzvor 3 MonatenBlade‑Battery 2.0 und Flash-Charger: BYD beschleunigt Laden weiter
-
Künstliche Intelligenzvor 3 Monaten
Top 10: Der beste Luftgütesensor im Test – CO₂, Schadstoffe & Schimmel im Blick
-
Apps & Mobile Entwicklungvor 3 MonatenMähroboter ohne Begrenzungsdraht für Gärten mit bis zu 300 m²
-
Künstliche Intelligenzvor 3 MonateniPhone Fold Leak: Apple spart sich wohl iPad‑Multitasking
-
Künstliche Intelligenzvor 2 Monaten
JBL Bar 1300MK2 im Test: Soundbar mit Dolby Atmos, starkem Bass und Akku‑Rears
-
Social Mediavor 2 MonatenVon Kennzeichnung bis Plattformpflichten: Was die EU-Regeln für Influencer Marketing bedeuten – Katy Link im AllSocial Interview
