web & mobile DEVELOPER 06/2016 13.05.2016, 10:12 Uhr

Highlights der Ausgabe 06/2016

Bei ihrer Arbeit können sich Entwickler auf leistungsstarke JavaScript-Frameworks stützen.
Erfahrene Entwickler möchten vorzugsweise auf ausgereifte, bewährte Technologien setzen, aber gleichzeitig neue Trends wie die bevorstehende groß angelegte Umstellung auf ECMAScript 6 (ES6) im Auge behalten, um sich da­rauf rechtzeitig vorzubereiten. Bei JavaScript ist die Aufgabe, den Überblick zu behalten, angesichts der zahllosen Frameworks und verschiedener Ansätze gar nicht so einfach. In unserem Schwerpunktthema erläutern ab Seite 14 unsere Autoren Anna Kobylinska und Filipe Martins am Beispiel einiger ausgewählter Frameworks, wohin der Trend geht.
Node.js bringt zwar von Haus aus keinen Process Manager mit, das Modul PM2 schließt jedoch diese Lücke. Dabei handelt es sich um einen Process Manager für Node.js, über den sich Anwendungen starten, stoppen und neustarten lassen. Darüber hinaus verfügt PM2 über eine Reihe weiterer interessanter Features, die Philip Ackermann ab Seite 38 im Detail erläutert.
Mit dem Release von iOS 8 schickte sich die neue Klasse UIAlertController an, die bisher für Alerts verwendeten Klassen UIAlertView und UIActionSheet ­abzulösen. Der neue UIAlertController dient als einheitliche Schnittstelle für Nutzermeldungen aller Art und soll den Umgang mit Alerts und Action-Sheets deutlich erleichtern. Thomas Sillmann erklärt ab Seite 52, wie man die eigenen Applikationen auf Apples neue Universalklasse umstellt.
Grafische Editoren zur Erstellung von Programmcode haben vor allem durch Scratch eine größere Verbreitung gefunden. Scratch kommt bevorzugt im Ausbildungsbereich zum Einsatz, um Kindern die Programmierung anhand von Spielen zu vermitteln. Eine Alternative zu Scratch stellt Blockly dar. Wobei der große Unterschied darin besteht, dass Scratch eine Anwendung ist und Blockly eine Programmbibliothek zur Erstellung von grafischen Editoren auf der Basis von Blöcken. Alles zum Einsatz von Blockly erfahren Sie von Dr. Markus Stäuble ab Seite 124.

JavaScript-Frameworks im Vergleich
Leistungsstarke Frameworks mit unterschiedlichem Ansatz unterstützen JavaScript-Entwickler bei ihrer Arbeit.

Scrollen mit CSS3 beeinflussen
Ob und wie bestimmte Bereiche scrollbar sind, lässt sich durch eine Reihe neuer CSS3-Eigenschaften steuern
Das Geolocation API und das Google Maps API
Das Geolocation API und das Google Maps API sind zwei APIs zur Positionsermittlung
Process Management unter Node.js mit PM2
In Produktionsumgebungen können Process Manager das Steuern einzelner Prozesse beziehungsweise Anwendungen erleichtern
FlowType - statische Typen in JavaScript
Seit Microsofts TypeScript ist die Idee statischer Typen auch bei JavaScript nicht mehr ungewöhnlich

Der UIAlertController in der Praxis
Der neue UIAlertController dient seit iOS 8 als einheitliche Schnittstelle für Nutzermeldungen
Spieleprogrammierung unter OpenGL (Teil 2)
Konstant-einfarbige Objekte stellen die Einstiegsaufgabe in die Welt der Shader-Programmierung dar
Das Core Spotlight Framework
Mit dem Core Spotlight Framework ist es möglich, die Inhalte einer App innerhalb der Spotlight-Suche zu indizieren
Spezialitäten der Programmiersprache Swift
Eine Auswahl spezieller Konzepte der Programmiersprache Swift von Apple.

Erfolgreiche Datenhaltung mit Cypher
Im Zentrum von Neo4j steht CQL (Cypher Query Language) – eine mächtige Sprache
Deutsche Bahn Open Data 
Vorbei sind die Zeiten, in denen man an die Daten der Deutschen Bahn nur per Hacks oder eigener Erfassung gekommen ist
Microsoft ASP.NET 5 und Docker 
Wie Sie die Docker-Erweiterungen von Visual Studio nutzen, um in Azure eine ASP.NET 5-Anwendung zu installieren und zu hosten.
Dropbox-Steuerung mit PHP und Shell-Skripts
Dropbox ist eine der beliebtesten Online-Speicher mit einer guten Software-Unterstützung für Desktops und mobile Geräte
Angriffe auf legitime Funktionen in Webanwendungen
Das OWASP Automated Threat Handbook stellt eine Ontologie von Angriffen im Internet dar, die keine Sicherheitslücken ausnutzen

Grafik für Entwickler 
Ein stabiles Quadrat, das richtungsweisende Dreieck oder der in sich ruhende Kreis – was Formen auf der Fläche bewirken
Grafische Editoren für Code, DSL-Sprachen und Konfigurationen 
Für die Programmierung muss man nicht zwingend eine Syntax erlernen, es reicht auch völlig die Bedienung eines grafischen Editors, der dann lauffähigen Code erzeugt
Der neue Raspberry Pi 3  
Die vierte Auflage des Raspberry bringt Verbesserungen im Bereich der Rechenleistung und ein integriertes WLAN- /Bluetooth-Modul.
CMS- und E-Commerce
Tipps für die erfolgreiche Verbindung von CMS- und E-Commerce-Systemen


Das könnte Sie auch interessieren