web & mobile DEVELOPER 12/2022
12.11.2022, 17:42 Uhr
Die Highlights der web & mobile DEVELOPER 12/2022
Webseiten, auf denen umfangreiches Datenmaterial mit Diagrammen visualisiert werden, sind attraktiv. Die Bibliothek Chart.js unterstützt Entwickler dabei.
Alle Nutzer von Microsoft Excel oder ähnlichen Tabellenkalkulationen kennen und schätzen die Möglichkeit, große und umfangreiche Tabellen in übersichtlichen Grafiken darzustellen. Ähnliche Möglichkeiten haben Sie auch, wenn Sie Zahlen fürs Internet aufbereiten möchten und dabei nicht statische Bilder auf Ihre Website übernehmen, sondern die Daten dynamisch erzeugen möchten. Es gibt verschiedene Bibliotheken, die Entwickler für dieser Arbeit nutzen können. Chart.js ist eine JavaScript-Bibliothek, die sich nicht nur direkt in den Programmcode integrieren lässt, sondern auch zahlreiche Frameworks unterstützt, wie etwa Angular, React oder Vue.js.
Es gibt mittlerweile zahlreiche Frameworks und Bibliotheken für Animationen - entweder über JavaScript beziehungsweise TypeScript oder direkt mittels CSS. Letztere Möglichkeit wurde in den vergangenen Jahren immer weiter aufgebohrt. Die aktuellen CSS-Versionen bieten immer ausgefeilte Möglichkeiten für Animationen an, die von modernen Web-Browsern immer besser unterstützt werden. Auch die Performance ist stetig besser geworden, was weitere Möglichkeiten für den Einsatz von Animationen eröffnet.
Jeder Anwender kennt sie, die Checkboxen oder Checkbuttons – der deutsche Name ist Kontrollkästchen. Das sind die kleinen quadratischen Kästchen mit einem zugehörigen Text auf der rechten Seite. Checkboxen kommen insgesamt sogar noch häufiger zum Einsatz als die Radiobuttons. In größeren Dialogen sind sie so gut wie immer dabei. Checkboxen respektive Checkbuttons kommen typischerweise bei Mehrfachauswahlen zum Einsatz. Ein Artikel zeigt, wie Entwickler ihre Python-Applikationen mit Hilfe von tkinter mit diesen Elementen ausstatten können.
Weitere Themen:
Diagramme mit der Bibliothek Chart.js: Die Darstellung komplexer Zahlenwerke auf einer Webseite erfolgt am besten mit Diagrammen. Die Bibliothek Chart.js liefert die nötigen Werkzeuge.
Animationen mit der Bibliothek Animate.css: Animationen haben das Potenzial, die Usability eines UIs zu unterstützen. Die Integration und Implementierung von Animationen ist auf viele verschiedene Arten möglich, zum Beispiel mit der Bibliothek Animate.css.
Svelte – ein Ökosystem für Vanilla-JavaScript (Teil 2): Eine Reihe von Open-Source-Tools bieten dem Programmierer für die Entwicklung mit Svelte eine Unterstützung in verschiedenen Einsatzbereichen an.
REST APIs mit Express.js: Express ist eines der ältesten Web-Frameworks für Node.js. Mit diesem Werkzeug lassen sich unter Verwendung von zeitgemäßem JavaScript-Code REST-APIs implementieren.
CSS: Relationale Pseudoklasse :has(): Die Pseudoklasse :has() ist mehr als ein Parentselektor und macht CSS deutlich mächtiger.
Android-Bibliothek Glide: Mit Glide bekommen Android-Entwickler ein mächtiges Werkzeug zur Verwaltung von Bildern an die Hand.
QRCodes generieren und bearbeiten: Die ZXing-Bibliothek bietet Android-Entwicklern umfangreiche Optionen, um QRCodes zu generieren und zu bearbeiten.
Swift Playgrounds: Kann man mit Swift Playgrounds auch auf dem iPad eine App entwickeln?
Cloud-DevOps mit Open-Source-Tools (Teil 9): HashiCorp unterstützt mit Waypoint einen konsistenten DevOps-Workflow für Build, Deploy und Release von der Entwicklung bis in die Produktion.
Grafische Benutzeroberflächen für Python-Programme (Teil 4): Checkboxen sind gewissermaßen die Pendants zu den Radiobuttons. Auch das Zusammenspiel mit ihren Kontrollvariablen funktioniert etwas anders.
PHP-Frameworks optimal einsetzen (Teil 2): Ein Framework soll Entwicklern die Arbeit erleichtern. Das Yii-Framework verspricht dies für die PHP-Programmierung.
Interaktive Layouts mit Adobe InDesign: Interaktive Präsentationen sind relativ schnell erstellt und zeigen sich sehr flexibel.
CO2-Reduktion beim Software Development (Teil 2): Green Coding ist ein vielschichtiges Thema und genauso unterschiedlich sind die Ansatzpunkte, die Vorgehensweisen und die Meinungen darüber, welche Problemlage als erstes angegangen werden soll.
Espressif DevCon 2022: Neben ESP_IDF 5.0 präsentiert Espressif auf seiner DevCon 2022 diverse Innovationen, um Entwicklern die Integration in das ESP32-Ökosystem zu erleichtern.