web & mobile DEVELOPER 07.11.2016, 08:24 Uhr

Highlights der Ausgabe 12/2016

Der Schwerpunkt dieser Ausgabe bietet Know-how in Sachen Java und Graphdatenbank Neo4j. Navigation in Zeiten des Responsive Designs ist ein weiteres Thema.
Neo4j bietet dem Entwickler eine Vielzahl von Java-APIs und damit umfassende Wahlfreiheit zur Lösung einer konkreten Problemstellung. Als Datenbank-Management-System (DBMS) für Graphen besitzt Neo4j Schnittstellen für alle in der Praxis relevanten Programmiersprachen. Bei der Implementierung des DBMS entschied sich der Hersteller Neo Technology jedoch von Anfang an für Java. Damit rückte Java, wie bereits aus dem Produktnamen der Datenbank durch die Endung 4j ersichtlich, als prädestinierte Technologie ins Zentrum des DBMS. Alsbald unterstützte Neo Technology den REST/Representational-State-Transfer-Architekturstil und für Java EE das Spring Data-Projekt. Welche Möglichkeiten die Graph-Datenbank Neo4j Java-Entwicklern bietet, erläutert ein Artikel von Frank Simon ab Seite 18.
Eine gut durchdachte Navigation sorgt dafür, dass die einzelnen Inhalte und Unterseiten schnell gefunden werden. Aufgrund der Vielzahl an Seiten, die erreichbar sein sollen, ergeben sich bei Webseiten oft relativ komplexe Menüs. Bei Desktop-Versionen behilft man sich dann mit verschachtelten Navigationen oder nutzt mehrere Navigationen wie Haupt- und Nebennavigation. Ein solches Menü in derselben Form in der Smartphone-Variante anzeigen zu lassen, ist keine gute Idee – dafür fehlt dort schlicht der Platz. Also sind Anpassungen erforderlich. Welche, das erläutert ein Artikel von Dr. Florence Maurice ab Seite 32.
Programmierer, die einen Raspberry Pi besitzen und Erfahrung mit der Programmiersprache PHP haben, können ihre Kenntnisse auch auf diesem beliebten und preiswerten Mini-Computer einsetzen. Das eröffnet eine neue Welt: Man kann per PHP Lichter zum Leuchten bringen, Geräte einschalten oder den Input von Sensoren erfassen und das Ganze dann per Webtechnik von überall im Haus nutzen. Alles zum Thema PHP und Raspberry Pi erläutert Markus Schraudolph in seinem Artikel ab Seite 94.

Inhalt

Programmierung von Neo4j mit Java
Mit der neuen Version 3 liefert der Hersteller weitere Features für die Anwendungsentwicklung mit Java aus. Im Mittelpunkt des Beitrags steht die Programmierung von Neo4j mit Java.
Navigation in Zeiten des responsiven Designs
Die Navigation erfordert eine besondere Aufmerksamkeit im responsiven Webdesign. Der Artikel beleuchtet die verschiedenen Herangehensweisen und Techniken auch in Hinsicht Usability.
Messaging in JavaScript
Messaging-Systeme helfen dabei, verschiedene Komponenten innerhalb eines Software-Systems voneinander zu entkoppeln.
Selection API
Selection API, mit der sich Inhalte auf Webseiten per JavaScript selektieren lassen
iOS: Eigene Extensions für Nachrichten-App
Wie sich eigene Extensions für die Nachrichten-App in iOS 10 entwickeln lassen
iOS Property Lists
Konfigurationsinformationen werden in der Info.plist-Datei verwaltet. Es können dort aber auch andere Daten abgelegt werden.
Usability-Richtlinien
Gute Usability für mobile Applikationen zählt zu den schwierigeren Aufgabe eines Entwicklers
Android Studio 2.2
Die neu erschienene Version 2.2 von Android Studio bietet interessante neue Funktionen an
Objektorientierte Programmierung mit PHP
Wie man im objektorientierten Umfeld Probleme modelliert und in PHP implementieren kann.
Amazon Alexa Skills Kit
Der Onlinehändler Amazon spielt mit seinem Alexa genannten Service seit einiger Zeit im Bereich der Spracherkennung mit. Entwickler können nun eigene Dienste einbinden.
Das Magento Commerce Order Management
In Omnichannel-Modellen ist das reibungslose Management von Bestell-, Bestands- und Fulfillment-Informationen über eine Vielzahl von Kanälen entscheidend für den Unternehmenserfolg
Raspberry Pi mit PHP steuern
Das Experimentieren mit dem Raspberry Pi ist auch für PHP-Entwickler eine interessante Sache
Apache Tomcat im produktiven Einsatz
Bei Webanwendungen mit Java zählt der Apache Tomcat seit vielen Jahren zum beliebtesten Applikationsserver
Grafik für Entwickler: Ebenen und Masken
Neben den Auswahlwerkzeugen helfen Ebenen und Masken bei der professionellen Bildbearbeitung
Gamification als Motivator in spielfremden Bereichen
Gamification ist der Versuch die Motivatoren eines Spiels auf spielfremde Bereiche zu übertragen
Applikationen in der Cloud entwickeln
Mit PaaS lassen sich Anwendungen schneller konzipieren und einfacher ausliefern.
Erfolgreich Software entwicklen
In den letzten Jahren haben in der modernen Softwareentwicklung viele neue Begriffe, Technologien und Methodiken Einzug gehalten.
Integration von Siri in iOS-Apps
Wie Sie Apples Sprachassistentin in eigenen Apps nutzen
Dokumente
Die Ausgabe 12/2016 der web & mobile DEVELOPER als PDF lesen.



Das könnte Sie auch interessieren