INHALT AKTUELL 6 Microsoft OneNote kostenlos FEATURE 12 Cross-Plattform-Apps in JavaScript JavaScript ist mit dem Web zu einer omnipräsenten Programmiersprache geworden: auf dem Client im Webbrowser und auf dem Server mit Node.js HTML, CSS & JAVASCRIPT 22 Google Web Designer: Ads mit HTML5 Der kostenfrei erhältliche Google Web Designer erzeugt sauberen HTML5-Code und bietet darüber hinaus interessante und hilfreiche Features 26 Audio mit HTML5 abspielen Eine Neuerung in HTML5 ist die Verwendung des <audio>-Tags, um Audiodateien direkt aus dem Browser heraus abzuspielen 28 Das AngularJS-Routing-System Im dritten Teil der Artikelserie geht es um die grundlegenden Aspekte von clientseitigem Routing mit AngularJS 36 Tablet-Browser im Belastungstest Die Umorientierung des Nutzers weg vom Desktop-PC und hin zu Tablet und Smartphone stellt Entwickler vor neue Herausforderungen 40 ROCA – eine neue Website-Architektur Resource-oriented Client Architecture (ROCA) – so lautet der Name einer Sammlung von Empfehlungen zur Entwicklung von Webanwendungen 44 Sass – Konzepte und Techniken Mit Sass lassen sich CSS-Stylesheets wesentlich schneller erstellen und besser organisieren Mit Node-Webkit entwickeln JavaScript ist mit dem Web zu einer omnipräsenten Programmiersprache geworden: auf dem Client im Webbrowser und auf dem Server mit Node.js. Mit Node-Webkit werden auch herkömmliche Desktop-Anwendungen möglich. Node-Webkit führt Client und Server zusammen: Der Chromium-Browser wird mit Node.js gekoppelt. Seite 12 Banner mit dem Google Web Designer Bei der Bannerwerbung ist man dabei, sich von den rechenintensiven und fehleranfälligen Flash-Inhalten zu verabschieden. Unterstützung dabei bietet das neue Tool Google Web Designer. Seite 22 52 Risiken für die Unternehmenswebsite Dass der Internetauftritt eines Unternehmens ein wesentlicher Teil des Geschäftsmodells ist, wissen auch Hacker 56 Unit Tests für JavaScript Browser-Hersteller kochen zum Leidwesen von Entwicklern an vielen Stellen ihr eigenes Süppchen MOBILE DEVELOPMENT 68 Backend as a Service mit Parse.com Wie man unter BlackBerry 10 Library-Projekte erstellt und BaaS konkret in mobilen Business-Anwendungen verwendet 4 5/2014 INHALT CSS-Stylesheets besser organisieren Aus der heutigen Web-Frontend-Entwicklung ist Sass nicht mehr wegzudenken: Mit Sass lassen sich CSSStylesheets wesentlich schneller erstellen und besser organisieren. Seite 44 Universal-App für iPhone und iPad Manchmal kann man eine App so konzipieren, dass diese sowohl auf einem iPhone als auch auf einem iPad läuft. Das Zauberwort heißt UniversalApp. Seite 76 76 iOS-Universal-Apps Anstatt zwei Apps für iPhone und iPad zu entwickeln, kann man auch eine sogenannte Universal-App erzeugen 80 Windows-8-Designprinzipien Wer Apps für Windows 8 und 8.1 entwickelt, sollte die Designprinzipien dieser Plattform berücksichtigen BACKEND 86 Plug-ins für TYPO3 Neos Wie man in TYPO3 Neos eigene Plug-ins schreibt 90 TYPO3 trifft Amazon Web Services (AWS) Innerhalb weniger Minuten eine vollständige TYPO3-CMS-Instanz in der Cloud bei AWS starten 103 Rechtschreibprüfung in PHP PHP verfügt über eine Möglichkeit zur Textüberprüfung 106 Nike+ API: Fitness per API Nike bietet mit der Produktserie Nike+ Produkte und Apps an 112 Slim-Framework als Basis für Web-Apps Das PHP-Micro-Framework Slim als Basis für Webanwendungen und APIs 116 Serviceorientierte Architektur Eine Desktop-Applikation mit Hilfe eines Messagebus in eine verteilte Anwendung umbauen TYPO3 trifft Amazon Web Services Wer auf den TYPO3Support verzichten kann und vollen Zugriff auf das TYPO3Backend haben möchte, für den wird das Projekt TYPO3on-AWS möglicherweise interessant sein. Seite 90 Unser Service im Internet ■ Website: Aktuelle News aus der IT- und Entwicklerszene, Tipps und Tricks, Tutorials zu Programmiersprachen, Termine, Buchbesprechungen und vieles mehr ■ Newsletter: Jeden Montag fassen wir für Sie die wichtigsten News aus der IT- und Online-Szene zusammen ■ Aktuelles Heft: Zu jeder Ausgabe finden Sie das Inhaltsverzeichnis der aktuellen Ausgabe BEYOND DEV 124 Grafik für Entwickler Neben dem Mode- oder Möbeldesign beeinflusst der Retro-Stil auch einige Apps und Webseiten 128 Mobile World Congress Ein Bericht vom Mobile World Congress 132 O’Reilly Fluent 2014 Auf der Fluent-Konferenz ging es um das Thema Frameworks und Bibliotheken STANDARDS 3 Editorial 50 Heft-DVD 136 Online-Recht 138 Termine 140 Stellenmarkt ■ Download-Service: Zu jeder Ausgabe stellen wir die Beispiel-Listings zu ausgewählten Artikeln zur Verfügung 144 Dienstleisterverzeichnis 146 Impressum/Vorschau 5/2014 5