http://www.opitz-consulting.com/go/3-4-894
In ihrem Vortrag bei der OOP2014 in München zeigten unsere Solution Architects Stefan Scheidt und Stefan Glase am konkreten Beispiel, wie sich durch Kombination von Server- und Client-seitigen Application Development Frameworks eine höchst produktive Plattform für die Entwicklung individueller Rich Client Web Apps zusammenstellen lässt.
--
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
7. "Single Page Web Apps"
Browser
Model
View
Controller
Server
Data
Backend
8. Laufzeit-Sicht "Single Page"
Browser
HTML
+ CSS
+ JavaScript
Initiales
Laden
JavaScript
aktualisiert DOM
Response:
JSON, HTML
Request
HTML
+ CSS
+ JavaScript
Web Server
REST
Endpoints
9. Multi-Page-Apps
sind bereits
länger im Einsatz
ermöglichen SEO
erleichtern
Bookmarking
Single-Page-Apps
erleichtern
interaktives UI
unterstützen
"Thin Server Architecture"
ermöglichen
Offline-Betrieb
bedeuten
Client-Server-Entwicklung
11. "Grails is an Open Source, full stack, web application
framework for the JVM. It takes advantage of the
Groovy programming language and convention over
configuration to provide a productive and streamlined development experience."
http://grails.org
20. "AngularJS is a structural framework for dynamic web
apps. [...] It attempts to minimize the impedance
mismatch between document centric HTML and what
an application needs by creating new HTML
constructs."
http://docs.angularjs.org/guide/introduction
30. Fazit (1)
Grails ermöglicht die produktive Entwicklung von MultiPage-Apps und des Backends für Single-Page-Apps.
AngularJS ermöglicht eine produktive Entwicklung von
Single-Page-Apps als Konsument eines REST Backends.
31. Fazit (2)
Eine Trennung in separate Projekte erlaubt die
Entkopplung von Frontend und Backend bei
Entwicklung und im Betrieb.
Da AngularJS optional nur Teile einer Page
"kontrollieren" kann, ist auch eine Mischung von MultiPage- und Single-Page-Architektur möglich.
34. Herzlichen Dank für
Ihre Aufmerksamkeit!
youtube.com/opitzconsulting
twitter.com/OC_WIRE
slideshare.net/opitzconsulting
xing.com/net/opitzconsulting