web & mobile DEVELOPER 4/2018 14.03.2018, 06:58 Uhr

Highlights der Ausgabe 4/2018

Graphen-Datenbanken erlauben eine einfache Modellierung von stark vernetzten Informationen. Ein solches Modell besteht aus Knoten und Kanten und beschreibt Objekte.
Eine Graphen-Datenbank kann genau dann ihre Vorteile ausspielen, wenn Sie eine Vielzahl von hochgradig verbundenen Daten speichern und analysieren müssen. Dies macht Graphen-Datenbanken vor allem bei Beziehungsnetzwerken wie Facebook oder LinkedIn, aber auch bei Suchmaschinen-Anbietern wie Google sehr beliebt. Mithilfe von Graphen-Datenbanken lassen sich nicht nur beliebige Daten miteinander verknüpfen, ohne auf Fremdschlüssel zu achten. Die Analyse ist dank der Graphen und der dahinter liegenden Algorithmen auch sehr performant. Andreas Hitzig erläutert das Prinzip an einem Beispiel mit Neo4j und Cypher ab Seite 26.
Unter einer Fluent API versteht man in der Software-Entwicklung eine Technik für die Entwicklung von programmatischen Schnittstellen, durch die sich fast so flüssig (daher der Name) wie in natürlicher Sprache programmieren lässt. Frameworks und Bibliotheken wie beispielsweise Supertest stellen ihre Funktionalität in Form von Fluent APIs zur Verfügung. Philip Ackermann zeigt ab Seite 46 in einem Tutorial, wie auf Basis einer bestehenden (Nicht-Fluent-)API im ersten Schritt eine einfache synchrone Fluent API entwickelt werden kann und anschließend darauf aufbauend eine asynchrone Fluent API.
HTML5 brachte mit Canvas die Möglichkeit, zweidimensionale Grafiken zu realisieren. Mit WebGL kam einige Zeit später eine weitere Programmierschnittstelle dazu, die auch Hardware-beschleunigte Spiele ermöglichte. Phaser ist eines der besten Frameworks, um webbasierte Spiele mit HTML5 zu entwickeln. Es ist komplett in JavaScript geschrieben und steht sowohl als quelloffene als auch als kommerziell unterstützte Version zur Verfügung. Tam Hanna stellt das Framework ab Seite 60 vor.

Inhalt

Einsatz von Graphen-Datenbanken
Der Einsatz von Graphen-Datenbanken erlaubt Ihnen eine einfache Modellierung von stark vernetzten Informationen
Ungewöhnliche und alternative Layouts
Es gibt inzwischen eine Menge CSS-Techniken für ungewöhnliche und alternative Layouts
Online-Tools für Webdesigner
Schlanke Tools, die im Browser laufen, als Alternative zu großen Software-Suiten
Asynchrone Fluent API in JavaScript
Fluent APIs sind ein beliebtes Stilmittel bei der Entwicklung von Programmierschnittstellen
Clean Code Konzepte in JavaScript
Die SOLID-Prinzipien bezeichnen eine Menge von fünf Prinzipien für sauberen Code
Spiele entwickeln mit HTML5 und Phaser
Phaser ist eines der besten Frameworks, um webbasierte Spiele mit HTML5 zu entwickeln
Digitale Whiteboards
Interaktive Whiteboards ermöglichen in Business-Meetings weltweite Collaboration
Das ARKit-Framework für iOS
Das Thema Augmented Reality ist mittlerweile auch bei Apple angekommen
Alerts in watchOS
Mithilfe von Alerts lassen sich Nutzeraktionen in Apple Watch-Apps abfragen
Maschinelles Lernen mit TensorFlow (Teil 4)
Google unterstützt mit TensorFlow alle grundlegenden Methoden des Maschinellen Lernens
Docker Compose und Docker Swarm Mode
Die Verwaltung von Images und Containern wird schnell komplex. Hilfreiche Werkzeuge stehen bereit, Effizienz und Skalierbarkeit zu gewährleisten
Alexa Skill mit einem PHP Backend realisieren
Mit einfachen Bordmitteln die ersten Schritte in die Welt von Alexa unternehmen
Grafik für Entwickler: Die wichtigsten Werbewirkungsmodelle
Die wichtigsten Werbewirkungsmodelle und warum deren Erkenntnisse auch bei der Gestaltung helfen
Die Evolution zum agilen Software-Development
Ein Team von Entwicklern ist nicht auf Knopfdruck agil. Es durchläuft verschiedene Phasen
Open Source- und Public Domain-Lizenzen
Eine Reise durch die Welt der Lizenzmodelle für freie Software und Werke
DevOps und IT-Service-Management
Der digitale Wandel beeinflusst die Unternehmenslandschaft stark
Der digitale Arbeitsplatz der Zukunft
Alle benötigten Anwendungen und Daten sollen künftig auf jedem Endgerät zur Verfügung stehen



Das könnte Sie auch interessieren