web & mobile DEVELOPER 08/2016 11.07.2016, 07:03 Uhr

Highlights der Ausgabe 08/2016

Die Programmierung ansprechender App-Oberflächen verlangt dem Entwickler einiges ab. Wie man diese Herausforderung mit Qt Quick Controls 2 meistern kann.
Qt gibt es seit mehr als 20 Jahren, und in diesem langen Zeitraum wurden verschiedene Wege verfolgt, mit Qt Oberflächen zu entwickeln. Da gab es beispielsweise Qt Widgets und Qt Quick. Alle diese Wege – auch die früheren Versionen von Quick Controls – erwiesen sich als nicht optimal. Dies war der Auslöser, die Quick Controls komplett neu zu entwickeln, ohne auf bestehende Implementierungen aufzusetzen oder an APIs gebunden zu sein. Dies war die Geburtsstunde der Qt Quick Controls 2, die jetzt auf Templates basieren und eine C++-Implementierung beinhalten. In QML erfolgt nur noch das Customizen. Unser Autor Ekkehard Gentz hat die neueste Version der Quick Controls in einem Artikel ab Seite 14 genauer unter die Lupe genommen.
Wer bereits an mehreren verschiedenen iOS-Projekten gearbeitet hat, wird sich sehr wahrscheinlich an eigenen Code erinnern, der universal genutzt werden konnte, aber womöglich zur Wiederverwendung entweder immer wieder neu geschrieben oder per Copy and Paste in neue Projekte eingebunden wurde. Beide Verfahren sind dabei weder sonderlich schön noch komfortabel. Besser ist es, derartigen Code direkt von Beginn an in ein Framework zu packen und dann zukünftig für die gewünschte Funktionalität nur noch und ausschließlich eben jenes Framework zu pflegen. Thomas Sillmann beschreibt diese Methode in einem Artikel ab Seite 64.
Der Raspberry Pi eignet sich nicht nur als ausreichend dimensionierter Desktop-Ersatz oder als Schaltzentrale fürs Smart Home. Entwickler, die sich mit diesem Minicomputer eine Entwicklungsumgebung aufbauen wollen, benötigen dafür keinen Monitor und keine Tastatur am Pi, sondern nur eine funktionierende Remote-Umgebung. Wie man diese aufbaut und wie man den Grundaufbau mit ein paar interessanten Gimmicks verfeinern kann, beschreibt Dr. Markus Stäuble in einem Artikel ab Seite 94.

Inhalt


Qt Quick Controls 2
Die neuen Qt Quick Controls 2 ermöglichen es endlich, mobile Apps für Android, iOS, Windows 10 zu bauen, die gut aussehen und performant sind

Node.js managen mit PM2
PM2 ist ein Prozess- und Deploymentmanager für Node.js mit vielen Features und einem ausgeklügelten Modulsystem für Erweiterungen
Progressive Web Apps
Ein neuer, vielversprechender Ansatz für WebApps kommt mit Progressive WebApps von Google
ES2015 Promise Programmiermuster
Seit ES2015 gehören Promises zum offiziellen Sprachstandard der Sprache ECMAScript
Das File API
Das File API ermöglicht den Zugriff auf Dateien per JavaScript
React Native-Framework
React Native-Bibliotheken stellen die React-Architektur für native iOS- und Android-Applikationen zur Verfügung.
iOS Airprint
So übertragen Sie unter iOS Dokumente via WLAN an angeschlossene Drucker.
Eigene Frameworks für iOS erstellen
Wie Frameworks die Flexibilität des eigenen Codes erhöhen und Code-Repeating verhindern
Generics in Swift
Wie sich mithilfe von Generics dynamischer Code erstellen lässt.
Container-Virtualisierung mit Docker
Isolierte Container mit Docker erlauben individuelle Entwicklungsumgebungen und erleichtern damit das Deployment
Cloud-Integration
Hybrid-Cloud-Management-Software holt das Beste aus den beiden Cloud-Welten heraus.
Mit dem Raspberry Pi 3 entwickeln
Entwickler, die mit dem Raspberry Pi arbeiten möchten, benötigen weder Monitor noch Tastatur am Pi, sondern nur eine funktionierende Remote-Umgebung
OroCommerce: E-Commerce im B2B-Bereich
OroCommerce ist eine E-Commerce-Software speziell für den B2B-Bereich
ASP.NET, Knockout.js und SignalR
Single Page Application stellen im Web zurzeit den aktuellen Technologie-Stack dar

Grafik für Entwickler: Comics
Comics gibt es nicht erst seit gestern. Und heute sind sie bereits in allen Medien angelangt – von der Antike in den Computer
User Experience Design und Scrum
Wie sich UX-Design erfolgreich in den Scrum-Prozess integrieren lässt
Design Thinking
Mit Design Thinking lassen sich systematisch Innovationen produzieren
IoT-Programmierung mit Cylon.js
Das Node.js-Modul Cylon.js vereinfacht den Zugriff auf Microcontroller und dort angeschlossene Sensoren und Aktoren.
Die Neuheiten der WWDC 2016
Mitte Juni fand Apples alljährliche Entwicklerkonferenz in San Francisco statt
Datenschutzanforderungen bei der Entwicklung mobiler Anwendungen
Das Thema Datenschutz muss bei der Entwicklung von Apps sorgfältig beachtet werden


Das könnte Sie auch interessieren