Sie sind hier
E-Book

Mobile Web-Apps mit JavaScript

Leitfaden für die professionelle Entwicklung

AutorStefan Scheidt, Tobias Bosch, Torsten Winterberg
Verlagentwickler.press
Erscheinungsjahr2012
Seitenanzahl212 Seiten
ISBN9783868022735
FormatPDF
KopierschutzDRM
GerätePC/MAC/eReader/Tablet
Preis21,99 EUR
Es herrscht ein regelrechter Hype um mobile Lösungen, erst recht seitdem androidbasierte Smartphones massenhaft auf den Markt drängen. Einen ähnlichen Aufschwung erlebt JavaScript, denn mit der enormen Ausbreitungsgeschwindigkeit von HTML5 wird diese Sprache immer interessanter. Dieses Buch richtet sich an Entwickler, die sich bewusst für den Weg der mobilen JavaScript Web-App entschieden haben und lernen möchten, wie man ein gutes Softwaredesign implementiert. Es entstand aus dem Wunsch nach einer kompletten, durchgehenden Anleitung, wie man professionell auf hohem Niveau Webanwendungen für mobile Endgeräten schreibt. Die Autoren vollführen dabei einen kompletten End-to-End-Durchlauf über alle relevanten Implementierungsbestandteile und der Leser erhält einen hervorragenden Einstieg in die Programmierung mobiler Web-Apps, in die testgetriebene Entwicklung für JavaScript und das Schreiben von Clean Code. Das Buch richtet sich sowohl an professionelle Softwareentwickler Teams als auch an alle, die den TFS mal beschnuppern wollen.

Torsten Winterberg arbeitet im Bereich Business Development & Innovation für das Projekthaus OPITZ CONSULTING GmbH. Er ist bekannt als Autor von Fachartikeln, Sprecher auf diversen Konferenzen und besitzt langjährige Erfahrung als Trainer, Projektcoach und Architekt rund um die Erstellung von Java- EE-Anwendungen. Sein besonderes Interesse liegt im Design und der Entwicklung von komplexen ITSystemen unter Berücksichtigung von BPM, BPEL, ESB, BAM sowie allgemein den serviceorientierten Architekturen und speziell der Kombination mit mobilen Endgeräten. Torsten ist Oracle ACE Director und Koleiter der DOAG Middleware Community. Tobias Bosch und Stefan Scheidt sind Solution Architects bei der OPITZ CONSULTING GmbH. Sie beschäftigen sich seit mehreren Jahren mit Architektur und Implementierung von Enterprise-Applikationen. Ihre Schwerpunkte sind Enterprise Java, testgetriebene Entwicklung und Mobile Computing. In diesem Bereich haben sie sich auf die Implementierung mobiler JavaScript-Web-Apps spezialisiert. Sie sind Autoren von Fachartikeln und sprechen regelmäßig auf Fachkonferenzen. Darüber hinaus ist Tobias Bosch Autor der Open-Source-Projekte jQuery Mobile Angular Adapter, Jasmine-UI und PhoneGap-Proxy (http://github.com/tigbro).

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch
Inhaltsverzeichnis
Inhaltsverzeichnis5
Danksagung9
Kapitel 1 – Einleitung11
1.1 Warum dieses Buch?11
1.2Warum mobile Webapplikationen?12
1.3Warum JavaScript?14
1.4Single Page Web-Apps15
1.5Entwicklungsprozess16
1.6Ziel des Buchs17
1.7Zielgruppe dieses Buchs18
1.8Vorstellung des durchgehenden Use Case18
1.8.1Das Beispielunternehmen RYLC19
1.8.2Fachlichkeit der Beispielanwendung20
1.8.3Architektur der Beispielanwendung23
1.8.4Codebeispiele online24
1.9Kapitelübersicht24
Kapitel 2 – JavaScript-Grundlagen29
2.1Objekte und Objektliterale29
2.2Funktionen30
2.2.1Codeblöcke31
2.2.2Callbacks31
2.2.3Methoden32
2.2.4Sofort ausgeführte Funktionsausdrücke33
2.3Namespaces34
2.4Module34
Kapitel 3 – Projekt-Setup37
3.1Maven39
3.1.1Convention over Configuration39
3.1.2Das Project Object Model41
3.1.3Build Lifecycle42
3.1.4Plug-ins43
3.2Ant46
3.3Entwicklungsumgebungen49
Kapitel 4 – Testen51
4.1Testen von und mit JavaScript53
4.2Unit Tests mit Jasmine55
4.3Der Jasmine Spec Runner59
4.4Jasmine Spies62
4.5Asynchrone Tests64
4.6Automatische Testausführung65
4.7Integration in das Projekt-Setup68
4.8Fazit71
Kapitel 5 – Oberflächenkomponenten73
5.1Beispiele für Komponentenbibliotheken76
5.1.1jQuery Mobile77
5.1.2Sencha Touch80
5.2jQuery Mobile83
5.2.1Gerüst einer jQuery-Mobile-HTML-Seite84
5.2.2jQuery Mobile Pages85
5.2.3Gestaltung des Content-Bereichs88
5.3Oberflächentests91
5.3.1Jasmine UI92
5.3.2Fortgeschrittene Konzepte98
Kapitel 6 – Data Binding103
6.1Manuelles Data Binding105
6.2Data Binding mit Angular108
6.2.1Scopes und Controller109
6.2.2Templates114
6.2.3Integration von Angular und jQuery Mobile118
6.3Angular-Module119
6.4Weiterführende Konzepte121
6.4.1Erweiterungen der Controller-Logik122
6.4.2Shared Controller123
6.4.3Repeater Scopes126
6.4.4Filter128
6.5Zusammenfassung128
Kapitel 7 – Backend-Kommunikation129
7.1Dependency Injection mit Angular130
7.2Angular Promises134
7.3Zugriff auf das Backend141
7.4Tests für Backend-Kommunikation147
7.5Zusammenfassung150
Kapitel 8 – Die fertige Web-App151
8.1Architektur im Überblick151
8.2Shared Controller154
8.3Wait-Dialog156
8.4Prefetching159
8.5Mehrseitige Wizard-artige Dialoge162
8.6Weitere Eventtypen163
8.7Nachladen bei großen Datenmengen164
8.8Kontrolle der Browser-History165
Kapitel 9 – Modularisierung und Build169
9.1Modularisierung von HTML170
9.2Modularisierung von CSS173
9.3Modularisierung von JavaScript175
9.3.1Moduldefinition176
9.3.2Zusammenspiel mit AngularJS182
9.3.3Zusammenspiel mit automatisierten Tests183
9.3.4Build und Optimierung185
9.4Das Ergebnis188
9.5Die App in Betrieb nehmen189
Kapitel 10 – Hybride Apps191
10.1PhoneGap191
10.2PhoneGap Build193
10.3Lokaler Build195
10.4Eigene Plug-ins197
10.5JavaScript-Entwicklung mit PhoneGap-Proxy201
10.6Das Backend in Betrieb nehmen206
10.7Zusammenfassung207
Stichwortverzeichnis209

Weitere E-Books zum Thema: Java - JavaScript

SAP für Java-Entwickler

E-Book SAP für Java-Entwickler
Konzepte, Schnittstellen, Technologien Format: PDF

Seit kurzem forciert SAP die Verbreitung der Netweaver-Technologie und initiiert damit eine Gleichstellung von Java und ABAP als Sprachen zur SAP-Programmierung. Dieses Buch leistet einem erfahrenen…

SAP für Java-Entwickler

E-Book SAP für Java-Entwickler
Konzepte, Schnittstellen, Technologien Format: PDF

Seit kurzem forciert SAP die Verbreitung der Netweaver-Technologie und initiiert damit eine Gleichstellung von Java und ABAP als Sprachen zur SAP-Programmierung. Dieses Buch leistet einem erfahrenen…

SAP für Java-Entwickler

E-Book SAP für Java-Entwickler
Konzepte, Schnittstellen, Technologien Format: PDF

Seit kurzem forciert SAP die Verbreitung der Netweaver-Technologie und initiiert damit eine Gleichstellung von Java und ABAP als Sprachen zur SAP-Programmierung. Dieses Buch leistet einem erfahrenen…

SAP für Java-Entwickler

E-Book SAP für Java-Entwickler
Konzepte, Schnittstellen, Technologien Format: PDF

Seit kurzem forciert SAP die Verbreitung der Netweaver-Technologie und initiiert damit eine Gleichstellung von Java und ABAP als Sprachen zur SAP-Programmierung. Dieses Buch leistet einem erfahrenen…

SAP für Java-Entwickler

E-Book SAP für Java-Entwickler
Konzepte, Schnittstellen, Technologien Format: PDF

Seit kurzem forciert SAP die Verbreitung der Netweaver-Technologie und initiiert damit eine Gleichstellung von Java und ABAP als Sprachen zur SAP-Programmierung. Dieses Buch leistet einem erfahrenen…

JAXB 2.0

E-Book JAXB 2.0
Ein Programmiertutorial für die Java Architecture for XML Binding Format: PDF

XML hat sich als universelles Format zur Speicherung und Verarbeitung von Daten etabliert. Zusammen mit Java ergibt sich eine Paarung mit einem großen Vorteil für die Datenverarbeitung -…

JAXB 2.0

E-Book JAXB 2.0
Ein Programmiertutorial für die Java Architecture for XML Binding Format: PDF

XML hat sich als universelles Format zur Speicherung und Verarbeitung von Daten etabliert. Zusammen mit Java ergibt sich eine Paarung mit einem großen Vorteil für die Datenverarbeitung -…

JAXB 2.0

E-Book JAXB 2.0
Ein Programmiertutorial für die Java Architecture for XML Binding Format: PDF

XML hat sich als universelles Format zur Speicherung und Verarbeitung von Daten etabliert. Zusammen mit Java ergibt sich eine Paarung mit einem großen Vorteil für die Datenverarbeitung -…

Weitere Zeitschriften

Menschen. Inklusiv leben

Menschen. Inklusiv leben

MENSCHEN. das magazin informiert über Themen, die das Zusammenleben von Menschen in der Gesellschaft bestimmen -und dies konsequent aus Perspektive der Betroffenen. Die Menschen, um die es geht, ...

Arzneimittel Zeitung

Arzneimittel Zeitung

Die Arneimittel Zeitung ist die Zeitung für Entscheider und Mitarbeiter in der Pharmabranche. Sie informiert branchenspezifisch über Gesundheits- und Arzneimittelpolitik, über Unternehmen und ...

Ärzte Zeitung

Ärzte Zeitung

Zielgruppe:  Niedergelassene Allgemeinmediziner, Praktiker und Internisten. Charakteristik:  Die Ärzte Zeitung liefert 3 x pro Woche bundesweit an niedergelassene Mediziner ...

Bibel für heute

Bibel für heute

BIBEL FÜR HEUTE ist die Bibellese für alle, die die tägliche Routine durchbrechen wollen: Um sich intensiver mit einem Bibeltext zu beschäftigen. Um beim Bibel lesen Einblicke in Gottes ...

Der Steuerzahler

Der Steuerzahler

Der Steuerzahler ist das monatliche Wirtschafts- und Mitgliedermagazin des Bundes der Steuerzahler und erreicht mit fast 230.000 Abonnenten einen weitesten Leserkreis von 1 ...

Deutsche Tennis Zeitung

Deutsche Tennis Zeitung

Die DTZ – Deutsche Tennis Zeitung bietet Informationen aus allen Bereichen der deutschen Tennisszene –sie präsentiert sportliche Highlights, analysiert Entwicklungen und erläutert ...

rfe-Elektrohändler

rfe-Elektrohändler

rfe-Elektrohändler ist die Fachzeitschrift für die CE- und Hausgeräte-Branche. Wichtige Themen sind: Aktuelle Entwicklungen in beiden Branchen, Waren- und Verkaufskunde, Reportagen über ...