web & mobile DEVELOPER 07/2016 08.06.2016, 11:51 Uhr

Highlights der Ausgabe 07/2016

Das HTML5-Element canvas hat eine Vielfalt an innovativen Lösungen auf der Basis von JavaScript hervorgebracht.
Das moderne Web möchte den Benutzer nicht nur mit üppiger Grafik und bewegungsreichen Animationen verwöhnen, sondern auch durch ausgefallene Interaktivität engagieren. Die zwei führenden Technologien, HTML5 mit dem canvas-Element in Kombination mit CSS3 und geeigneten JavaScript-Bibliotheken, SVG und WebGL bieten eine enorme Vielfalt an technischen Möglichkeiten. Noch nie zuvor standen Webentwicklern so viele verschiedene Technologien zur Verfügung, um diese Ziele auch wirklich zu erreichen. Unsere Autoren Anna Kobylinska und Filipe Martins haben in einem Artikel ab Seite 14 einige dieser Technologien unter die Lupe genommen.
JavaScript ist keine klassenbasierte Programmiersprache. Daran ändert auch die in ES6/ES2015 eingeführte Klassensyntax nichts, die oberflächlich Ähnlichkeiten etwa zur von Java verwendeten Syntax aufweist und daher für Spracheinsteiger den Schluss aufkommen lassen könnte, JavaScript sei klassenbasiert. Doch JavaScript ist eine sogenannte objektbasierte Programmiersprache: Objektinstanzen werden hier nicht auf Basis von Klassen, sondern auf Basis von anderen Objekten (den Prototypen) erstellt. Ein Artikel von Philip Ackermann ab Seite 36 widmet sich ausführlich diesem Thema.
Die Klasse UITableView gehört wohl zusammen mit ihrem View-Controller UITableViewController zu den am häufigsten verwendeten Klassen in der iOS-Entwicklung. Dabei ist der Name eigentlich ein wenig irreführend: Eine UITableView listet zwar einzelne Zellen in einer vertikalen Reihe auf, das war es aber auch schon. Spalten – wie man sie typischerweise von Tabellen kennt – sind mit einer UITableView von Haus aus nicht realisierbar. Wer also eine Tabelle mit Spalten in eigenen iOS-Apps benötigt, muss selbst Hand anlegen. Wie, das zeigt Thomas Sillmann in einem Artikel ab Seite 78.

Canvas-Frameworks
Das HTML 5-Element Canvas lässt sich mit einem geeigneten Framework viel einfacher nutzen

Rendering-Performance von Webseiten und WebApps
Grundlegende Konzepte, Techniken und Tools, die bei der Überprüfung der rendering performance helfen
Objektorientierung in JavaScript
In JavaScript sieht Objektorientierung anders aus als in Sprachen wie Java
Datenvisualisierung mit D3
D3 ist eine mächtige JavaScript-Bibliothek zur Visualisierung großer Datenmengen
Web Storage API 
Über das Web Storage API können Webentwickler Daten lokal auf Clientseite speichern

Die wichtigsten Neuerungen und Änderungen von Swift 2.2
Mit Swift 2.2 legt Apple den Grundstein für die kommende Version 3 von Swift und lenkt die Sprache in die richtige Richtung.
Apples 3D-Touch im iPhone
Wie man Apples 3D Touch innerhalb einer App nutzen kann
Spieleprogrammierung unter OpenGL (Teil 3)
Wirklich interessant wird ein Game erst dann, wenn es auch eine Handlung aufweist
Erstellen einer eigenen Table-View mit Spalten 
Eine eigene Table-View-Klasse entwickeln, die neben Zeilen auch über Spalten verfügt

Neo4j: Umstieg in die reale Welt der Graphen 
Neo4j besitzt komfortable Import-Schnittstellen, um vorhandene Datenbestände in eine Graph-Datenbank zu überführen
Template-Entwicklung für Magento 2.0 
Auch bei der Template-Entwicklung hat sich bei der Version 2.0 von Magento einiges getan
Openstack: Ein Framework für die Cloud
Openstack ist eine Plattform für den Aufbau und Betrieb von virtualisierten Systemen und Clouds
Migration von Inhalten zu Wordpress
Wie man den Umzug eines bestehenden Systems zum Content-Primus richtig macht.

Grafik für Entwickler : Silver Surfer
Internet und Smartphone für die Generation 65+ – eine Herausforderung für App- und Web-Entwickler.
Umgang mit ortsbezogenen Informationen
Ortsbezogene Informationen und darauf basierende Dienste werden nicht erst seit Google Maps immer wichtiger
Build 2016: Windows 10 für Entwickler 
Das Kernthema von Microsofts Entwickler-Konferenz Build 2016 war Windows 10 aus der Sicht der Entwickler
Android, iOS oder Windows Mobile: Mehr Sicherheit für die Endgeräte 
Welches mobile Betriebssystem sich am besten für den Unternehmenseinsatz eignet.
Magento Imagine 2016
Das wichtigste Magento Event des Jahres, die Imagine, fand vom 11. bis 13. April in Las Vegas statt.

Das könnte Sie auch interessieren