SlideShare une entreprise Scribd logo
1  sur  34
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich
 Überraschend mehr Möglichkeiten
© OPITZ CONSULTING 2017
Ein Blick in die Glaskugel
Sergei Wagner
Stephan Rauh
UI Techradar
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar
Mission
Mit unserer Leidenschaft für neue Technologien
und unserem Anspruch an herausragende
Beratung sind wir bei unseren Kunden der Motor
der digitalen Transformation.
Wir entwickeln überraschend mehr
Möglichkeiten!» Seite 2
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich Seite 3
UI Techradar
1
2
3
4
Warum?
Bewertungskriterien
Licht ins Dunkle bringen
Empfehlungen und Success Stories
OC UI Techradar
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich Seite 4
Warum?
1
Öffentlich
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichWas ist ein Technologie Radar Seite 5
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich Seite 6
Bewertungskriterien
1
OC UI Techradar
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOptimizing your code while running it
Gesichtspunkte
Skills at
hand
Coolness
Productivity
Performance
User
Experience
Learning
curve
Maturity
Price
Time to
market
Innovation
Future
long term
support
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOptimizing your code while running it
Beliebte Kriterien
Skills at
hand
Performance
User
Experience
Learning
curve
Maturity
Price
Time to
market
Innovation
Future
long term
support
Coolness
Productivity
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOptimizing your code while running it
Oft vernachlässigt
Skills at
hand
Performance
User
Experience
Learning
curve
Maturity
Price
Time to
market
Innovation
Future
long term
support
Coolness
Productivity
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOptimizing your code while running it
Oft übersehen
Skills at
hand
Performance
User
Experience
Learning
curve
Maturity
Price
Total Cost of
Ownership
Time to
market
Innovation
Legal
issues
Future Flexibility
long term
support Accessibility
Corporate
Strategy
Fashion
Forgotten
Stakeholders
Coolness
ProductivityEcosystem
Corporate
Culture
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich Seite 11
Licht ins Dunkle bringen
 Wir bauen ein Techradar!
 Frameworks finden
 Clustern
 Bewerten
 Techradar als interaktive Anwendung
 Empfehlungen
 Success-Stories
3
OC UI Techradar
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichWelcome Days – Strategie@OC
Wir bauen ein Techradar!
Seite 12
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 13
UI Frameworks (Auswahl)
 JSF
 PrimeFaces
 BootsFaces
 Spring MVC
 Play
 GWT
 Vaadin
 Wicket
 Java FX
 Grails
 MVC 1.0
 Bootstrap
 Material Design
 Angular
 Ionic 2
 React
 PrimeReact
 Electron
 PrimeNG
 Vue.js
 Aurelia
 Swing
 Applets
 Flash
 D3.js
 ...
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 14
Clustern – nach Technologie
 JSF
 PrimeFaces
 BootsFaces
 Spring MVC
 Play
 GWT
 Vaadin
 Wicket
 Java FX
 Grails
 MVC 1.0
 Bootstrap
 Material Design
 Angular
 Ionic 2
 React
 PrimeReact
 Electron
 PrimeNG
 Vue.js
 Aurelia
 Swing
 Applets
 Flash
 D3.js
 ...
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 15
Clustern – nach Technologie
 JSF
 PrimeFaces
 BootsFaces
 Spring MVC
 Play
 GWT
 Vaadin
 Wicket
 Java FX
 Grails
 MVC 1.0
 Bootstrap
 Material Design
 Angular
 Ionic 2
 React
 PrimeReact
 Electron
 PrimeNG
 Vue.js
 Aurelia
 Swing
 Applets
 Flash
 D3.js
 ...
Generiert
HTML auf
dem
Server
Generiert
HTML auf
dem
Server
Klassische
Desktop-
Anwendungen
Crosscompiler:
Java 
JavaScript
Browser als
Betriebssystem
Nur Layout
Spezialisiert auf
Charts und
Statistiken
SPA
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 16
Clustern – nach "Coolness"
 JSF
 PrimeFaces
 BootsFaces
 Spring MVC
 Play
 GWT
 Vaadin
 Wicket
 Java FX
 Grails
 MVC 1.0
 Bootstrap
 Material Design
 Angular
 Ionic 2
 React
 PrimeReact
 Electron
 PrimeNG
 Vue.js
 Aurelia
 Swing
 Applets
 Flash
 D3.js
 ...
Subjektive
Einschätzungen
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 17
Clustern – nach Reifegrad
 JSF
 PrimeFaces
 BootsFaces
 Spring MVC
 Play
 GWT
 Vaadin
 Wicket
 Java FX
 Grails
 MVC 1.0
 Bootstrap
 Material Design
 Angular
 Ionic 2
 React
 PrimeReact
 Electron
 PrimeNG
 Vue.js
 Aurelia
 Swing
 Applets
 Flash
 D3.js
 ...
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 18
Clustern – nach Zukunftssicherheit
 JSF
 PrimeFaces
 BootsFaces
 Spring MVC
 Play
 GWT
 Vaadin
 Wicket
 Java FX
 Grails
 MVC 1.0
 Bootstrap
 Material Design
 Angular
 Ionic 2
 React
 PrimeReact
 Electron
 PrimeNG
 Vue.js
 Aurelia
 Swing
 Applets
 Flash
 D3.js
 ...
Subjektive
Einschätzungen
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC Powerpoint CI 2017 V 0.933 Seite 19
Konsolidierung (Low-Tech)
Reife Zukunft Lernkurve Performance UX Flexibilität Support …
JSF
PrimeFaces
BootsFaces
Spring
MVC
GWT
Vaadin
JavaFX
Grails
MVC 1.0 ? ? ?
Angular
React
D3.js
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 20
Konsolidierung (High-Tech)
 Interaktiver Fragebogen ("Wahl-O-Mat")
 Individuelle Gewichtung der Kriterien
 Spider-Diagramme zeigen die Eignung der Frameworks
 pro Kriterium
 bezogen auf den Gesamtscore
 Entscheidung basiert auf Ihren Anforderungen
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich Seite 21
Empfehlungen
 Generelle Empfehlungen
 Customer Success Stories
4
OC UI Techradar
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 22
Generelle Empfehlungen
Electron
MVC 1.0
PrimeReact
Vue.js
Angular
PrimeNG
React.js
JSF
PrimeFaces
BootsFaces
D3.js
Material
Design
JavaFX
Ionic 2
AngularJS 1.x
Ionic
pure jQuery
Bootstrap
Aurelia
GWT
Vaadin
Wicket
Grails
Play
Liferay
RichFaces
ICEFaces
Oracle Forms
Swing
Flash
UI5
Hoffnungsträger
laufenlassenEtabliert
ablösen
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 24
Unsere Favoriten
 Angular 4 + TypeScript
 Passt für Formularanwendungen
 Gutes Ökosystem
 Electron
 Bringt Angular & Co. auf den Desktop
 JSF
 Gut mit JavaEE verzahnt
 Besser als sein Ruf
 Microsoft-Frameworks
 Optimale User Experience auf Windows-PCs
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 25
Kunde 0: OPITZ CONSULTING Techradar
 Anwendungstyp: Formulare und Statistiken / Datenvisualisierung
 Optimierungsziele:
 innovativer Look
 „soll Spaß machen“
 Lösung:
 Angular 4
 D3.js mit ngx-charts
 Material Design
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 26
Kunde 1: Angular als Motor der Transformation
 Anwendungstyp: Formulare und Statistiken / Visualisierung
 Optimierungsziele:
 Innovatives Look and Feel
 Skalierbarkeit für eine Million Kunden
 Internationalisierung
 Überwindung des Innovationsstaus
 Lösung:
 Angular 4
 Bootstrap
 Microservices mit REST-Schnittstelle
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 27
Kunde 1: Angular als Motor der Transformation
 Anwendungstyp: Formulare und Statistiken / Visualisierung
 Optimierungsziele:
 Innovatives Look and Feel
 Skalierbarkeit für eine Million Kunden
 Internationalisierung
 Überwindung des Innovationsstaus
 Lösung:
 Angular 4
 Bootstrap
 Microservices mit REST-Schnittstelle
Großes, komplexes Backend + JSF

Backend bremst JSF-Entwickler aus
Ziel:
UI-Entwicklung von
Backend entkoppeln
Passiert mit Angular
automatisch!
Nebeneffekt:
Angular ist modern!
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 28
Kunde 2: JSF als Integrationsplattform
 Anwendungstyp:
 Formulare in der Werkshalle
 Löwenanteil der Programmlogik liegt im JavaEE-Backend
 Optimierungsziele:
 Produktivität der Anwender
 Niedriger Preis der Software
 Kein Optimierungsziel:
 Attraktives Look and Feel
 Lösung: JSF mit PrimeFaces
 Nahtlose Integration mit JavaEE  optimale Entwicklerproduktivität
 PrimeFaces bietet alles, was wir brauchen (> 100 Komponenten)
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 29
Kunde 3: React.js ist pfeilschnell!
 Anwendungstyp: interaktive Werbung im Internet
 Optimierungsziele:
 „soll zum Träumen anregen“
 soll den Wunsch wecken, das Produkt des Kunden zu kaufen
 soll Spaß machen
 Lösung: React.js mit Material Design
 zahlreiche interaktive Elemente  hohe Anforderung an Performance
 React.js ist sehr schnell
 Material Design  moderner Look
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 30
Kunde 4: JavaFX der Usability wegen
 Anwendungstyp: Formulare
 Besonderheit: Arbeitsplätze in der Fabrik
 Nicht genügend Platz für die Maus
 Optimierungsziele:
 Effiziente Formularbearbeitung mit Tastatur
 Desktopintegration (Excel, Word, PDF)
 Visualisierung von Messergebnissen
 Lösung: JavaFX mit selbst angepassten Komponenten
 Rückblick:
 .NET bietet bessere Desktop-Integration
 Angular bietet besseren Support für eigene Komponenten
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 31
Kunde 5: Mobile ist unser Thema!
 Anwendungstyp: Formulare
 Zielplattformen:
 Desktop-PCs
 Tablet-PCs
 Lösung: Angular mit Material Design
 Mobile Geräte  Material Design
 Formulare + Enterprise-Kontext  Angular
© OPITZ CONSULTING 2017
Informationsklassifikation:
ÖffentlichOC UI Techradar Seite 32
Kunde 6: alle Features des Smartphones nutzen
 Anwendungstyp: mobile Unterstützung für Paketauslieferer
 Zielplattformen: Smartphone
 Besonderheiten: Barcodescanner, Stifteingabe für Unterschriften
 Lösung: Cordova und Angular
 Angular CLI: schnelle, effiziente Entwicklung
 Cordova: Zugriff auf Low-Level-Funktionen; Flexibilität
 Highlight:
 Migration auf neuere Hardware…
 … mitten in der Entwicklungsphase!
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich Seite 36Fragen ?
Fragen ?
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich
 Überraschend mehr Möglichkeiten
@OC_WIRE
OPITZCONSULTING
opitzconsulting
opitz-consulting-bcb8-1009116
WWW.OPITZ-CONSULTING.COM
Seite 37
Wagner Sergei
sergei.wagner@opitz-consulting.com
© OPITZ CONSULTING 2017
Informationsklassifikation:
Öffentlich
 Überraschend mehr Möglichkeiten
@OC_WIRE
OPITZCONSULTING
opitzconsulting
opitz-consulting-bcb8-1009116
WWW.OPITZ-CONSULTING.COM
Seite 38
Let‘s make the web a place to be!
Stephan Rauh
CC „moderne Clients und agile Architekturen“
0172-205 59 66
Stephan.Rauh@opitz-consulting.com
@beyondjava
http://www.beyondjava.net
OC UI Techradar

Contenu connexe

Similaire à UI Techradar - Ein Blick in die Glaskugel

Microprofile.io - Cloud Native mit Java EE
Microprofile.io - Cloud Native mit Java EEMicroprofile.io - Cloud Native mit Java EE
Microprofile.io - Cloud Native mit Java EEMichael Hofmann
 
2009 - DNC: Silverlight ohne UI - Nur als Cache
2009 - DNC: Silverlight ohne UI - Nur als Cache2009 - DNC: Silverlight ohne UI - Nur als Cache
2009 - DNC: Silverlight ohne UI - Nur als CacheDaniel Fisher
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDNUG e.V.
 
Modern HTML5 for JSF Developers: BootsFaces and AngularFaces
Modern HTML5 for JSF Developers: BootsFaces and AngularFacesModern HTML5 for JSF Developers: BootsFaces and AngularFaces
Modern HTML5 for JSF Developers: BootsFaces and AngularFacesRiccardo Massera
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Jürg Stuker
 
Fonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor BenutzeroberflächeFonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor BenutzeroberflächeFonda Wien
 
ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?Hanns Nolan
 
Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0inoX-tech GmbH
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Gregor Biswanger
 
Einführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit SuisseEinführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit SuisseUnic
 
Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit AngularJens Binfet
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...QAware GmbH
 
Wie erstelle ich ein Datenmodell in einem agilen Projekt?
Wie erstelle ich ein Datenmodell in einem agilen Projekt? Wie erstelle ich ein Datenmodell in einem agilen Projekt?
Wie erstelle ich ein Datenmodell in einem agilen Projekt? OPITZ CONSULTING Deutschland
 
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...Niels de Bruijn
 
Creasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft AG
 
Shift Left fängt ganz links an
Shift Left fängt ganz links anShift Left fängt ganz links an
Shift Left fängt ganz links anBATbern
 

Similaire à UI Techradar - Ein Blick in die Glaskugel (20)

Microprofile.io - Cloud Native mit Java EE
Microprofile.io - Cloud Native mit Java EEMicroprofile.io - Cloud Native mit Java EE
Microprofile.io - Cloud Native mit Java EE
 
Speed und Compliance - Freunde oder Gegner?
Speed und  Compliance - Freunde oder Gegner?Speed und  Compliance - Freunde oder Gegner?
Speed und Compliance - Freunde oder Gegner?
 
2009 - DNC: Silverlight ohne UI - Nur als Cache
2009 - DNC: Silverlight ohne UI - Nur als Cache2009 - DNC: Silverlight ohne UI - Nur als Cache
2009 - DNC: Silverlight ohne UI - Nur als Cache
 
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdfDACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
DACHNUG50 MX Digitalisierung - DACHNUG Vortrag.pdf
 
Modern HTML5 for JSF Developers: BootsFaces and AngularFaces
Modern HTML5 for JSF Developers: BootsFaces and AngularFacesModern HTML5 for JSF Developers: BootsFaces and AngularFaces
Modern HTML5 for JSF Developers: BootsFaces and AngularFaces
 
Top 10 Internet Trends 2007
Top 10 Internet Trends 2007Top 10 Internet Trends 2007
Top 10 Internet Trends 2007
 
OC|Weekly Talk The Power of DevOps…
OC|Weekly Talk  The Power of DevOps…OC|Weekly Talk  The Power of DevOps…
OC|Weekly Talk The Power of DevOps…
 
Fonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor BenutzeroberflächeFonda: Erfolgsfaktor Benutzeroberfläche
Fonda: Erfolgsfaktor Benutzeroberfläche
 
ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?ForgeRock Webinar - Was ist Identity Relationship Management?
ForgeRock Webinar - Was ist Identity Relationship Management?
 
Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0Desktop Virtualisierung mit VMware View 5.0
Desktop Virtualisierung mit VMware View 5.0
 
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
Roadshow: Einstieg in die Hybrid-App Entwicklung mit dem Intel XDK und Apache...
 
Oracle forms goes docker
Oracle forms goes dockerOracle forms goes docker
Oracle forms goes docker
 
Einführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit SuisseEinführung der Adobe Marketing Cloud bei Credit Suisse
Einführung der Adobe Marketing Cloud bei Credit Suisse
 
Progressive Web Apps mit Angular
Progressive Web Apps mit AngularProgressive Web Apps mit Angular
Progressive Web Apps mit Angular
 
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
Cloud Native Migration: Wie IT-Landschaften ihren Weg auf eine Cloud-Native-P...
 
Wie erstelle ich ein Datenmodell in einem agilen Projekt?
Wie erstelle ich ein Datenmodell in einem agilen Projekt? Wie erstelle ich ein Datenmodell in einem agilen Projekt?
Wie erstelle ich ein Datenmodell in einem agilen Projekt?
 
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
MT AG Rapid Application Development mit APEX 5 (Important: latest version on ...
 
Creasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der ZukunftCreasoft c-Day 2009 - Webtechnologien der Zukunft
Creasoft c-Day 2009 - Webtechnologien der Zukunft
 
Shift Left fängt ganz links an
Shift Left fängt ganz links anShift Left fängt ganz links an
Shift Left fängt ganz links an
 
2020 oracle lizenznews
2020 oracle lizenznews2020 oracle lizenznews
2020 oracle lizenznews
 

Plus de OPITZ CONSULTING Deutschland

Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"OPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOPITZ CONSULTING Deutschland
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OPITZ CONSULTING Deutschland
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OPITZ CONSULTING Deutschland
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OPITZ CONSULTING Deutschland
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungOPITZ CONSULTING Deutschland
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOPITZ CONSULTING Deutschland
 

Plus de OPITZ CONSULTING Deutschland (20)

OC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle LizenzierungOC|Webcast: Grundlagen der Oracle Lizenzierung
OC|Webcast: Grundlagen der Oracle Lizenzierung
 
OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021OC|Webcast "Java heute" vom 28.09.2021
OC|Webcast "Java heute" vom 28.09.2021
 
OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021OC|Webcast "Java heute" vom 24.08.2021
OC|Webcast "Java heute" vom 24.08.2021
 
OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"OC|Webcast "Daten wirklich nutzen"
OC|Webcast "Daten wirklich nutzen"
 
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
Architecture Room Stuttgart - "Cloud-native ist nur ein Teil des Spiels!"
 
OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"OC|Webcast "Willkommen in der Cloud!"
OC|Webcast "Willkommen in der Cloud!"
 
OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"OC|Webcast "Die neue Welt der Virtualisierung"
OC|Webcast "Die neue Welt der Virtualisierung"
 
10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung10 Thesen zur professionellen Softwareentwicklung
10 Thesen zur professionellen Softwareentwicklung
 
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
OC|Webcast: Oracle Lizenzierung - Lizenznews 2021
 
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der PraxisOC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
OC|Webcast: Oracle Lizenzierung - Die größten Fallen in der Praxis
 
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und CloudOC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
OC|Webcast: Oracle Lizenzierung - Virtualisierung und Cloud
 
OC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-LizenzierungOC|Webcast: Grundlagen der Oracle-Lizenzierung
OC|Webcast: Grundlagen der Oracle-Lizenzierung
 
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
OC|Weekly Talk: Inspect’n’Adapt – Make Change come true!
 
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
OC|Webcast: Schnell und clever in die AWS Cloud – Migrationsszenarien und Han...
 
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
OC|Weekly Talk: Service Management – Was hat sich durch Corona geändert?
 
OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring OC|Weekly Talk - Digitales Coaching & Smart Sparring
OC|Weekly Talk - Digitales Coaching & Smart Sparring
 
OC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remoteOC|Weekly Talk - Beratung remote
OC|Weekly Talk - Beratung remote
 
Effiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud NutzungEffiziente Betriebsoptimierung durch Cloud Nutzung
Effiziente Betriebsoptimierung durch Cloud Nutzung
 
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social DistanceOC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
OC|Weekly Talk - Mitarbeiterführung in Zeiten von Social Distance
 
OC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design ThinkingOC|Weekly Talk Remote Design Thinking
OC|Weekly Talk Remote Design Thinking
 

UI Techradar - Ein Blick in die Glaskugel

  • 1. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich  Überraschend mehr Möglichkeiten © OPITZ CONSULTING 2017 Ein Blick in die Glaskugel Sergei Wagner Stephan Rauh UI Techradar
  • 2. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Mission Mit unserer Leidenschaft für neue Technologien und unserem Anspruch an herausragende Beratung sind wir bei unseren Kunden der Motor der digitalen Transformation. Wir entwickeln überraschend mehr Möglichkeiten!» Seite 2
  • 3. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich Seite 3 UI Techradar 1 2 3 4 Warum? Bewertungskriterien Licht ins Dunkle bringen Empfehlungen und Success Stories OC UI Techradar
  • 4. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich Seite 4 Warum? 1 Öffentlich
  • 5. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichWas ist ein Technologie Radar Seite 5
  • 6. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich Seite 6 Bewertungskriterien 1 OC UI Techradar
  • 7. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOptimizing your code while running it Gesichtspunkte Skills at hand Coolness Productivity Performance User Experience Learning curve Maturity Price Time to market Innovation Future long term support
  • 8. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOptimizing your code while running it Beliebte Kriterien Skills at hand Performance User Experience Learning curve Maturity Price Time to market Innovation Future long term support Coolness Productivity
  • 9. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOptimizing your code while running it Oft vernachlässigt Skills at hand Performance User Experience Learning curve Maturity Price Time to market Innovation Future long term support Coolness Productivity
  • 10. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOptimizing your code while running it Oft übersehen Skills at hand Performance User Experience Learning curve Maturity Price Total Cost of Ownership Time to market Innovation Legal issues Future Flexibility long term support Accessibility Corporate Strategy Fashion Forgotten Stakeholders Coolness ProductivityEcosystem Corporate Culture
  • 11. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich Seite 11 Licht ins Dunkle bringen  Wir bauen ein Techradar!  Frameworks finden  Clustern  Bewerten  Techradar als interaktive Anwendung  Empfehlungen  Success-Stories 3 OC UI Techradar
  • 12. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichWelcome Days – Strategie@OC Wir bauen ein Techradar! Seite 12
  • 13. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 13 UI Frameworks (Auswahl)  JSF  PrimeFaces  BootsFaces  Spring MVC  Play  GWT  Vaadin  Wicket  Java FX  Grails  MVC 1.0  Bootstrap  Material Design  Angular  Ionic 2  React  PrimeReact  Electron  PrimeNG  Vue.js  Aurelia  Swing  Applets  Flash  D3.js  ...
  • 14. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 14 Clustern – nach Technologie  JSF  PrimeFaces  BootsFaces  Spring MVC  Play  GWT  Vaadin  Wicket  Java FX  Grails  MVC 1.0  Bootstrap  Material Design  Angular  Ionic 2  React  PrimeReact  Electron  PrimeNG  Vue.js  Aurelia  Swing  Applets  Flash  D3.js  ...
  • 15. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 15 Clustern – nach Technologie  JSF  PrimeFaces  BootsFaces  Spring MVC  Play  GWT  Vaadin  Wicket  Java FX  Grails  MVC 1.0  Bootstrap  Material Design  Angular  Ionic 2  React  PrimeReact  Electron  PrimeNG  Vue.js  Aurelia  Swing  Applets  Flash  D3.js  ... Generiert HTML auf dem Server Generiert HTML auf dem Server Klassische Desktop- Anwendungen Crosscompiler: Java  JavaScript Browser als Betriebssystem Nur Layout Spezialisiert auf Charts und Statistiken SPA
  • 16. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 16 Clustern – nach "Coolness"  JSF  PrimeFaces  BootsFaces  Spring MVC  Play  GWT  Vaadin  Wicket  Java FX  Grails  MVC 1.0  Bootstrap  Material Design  Angular  Ionic 2  React  PrimeReact  Electron  PrimeNG  Vue.js  Aurelia  Swing  Applets  Flash  D3.js  ... Subjektive Einschätzungen
  • 17. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 17 Clustern – nach Reifegrad  JSF  PrimeFaces  BootsFaces  Spring MVC  Play  GWT  Vaadin  Wicket  Java FX  Grails  MVC 1.0  Bootstrap  Material Design  Angular  Ionic 2  React  PrimeReact  Electron  PrimeNG  Vue.js  Aurelia  Swing  Applets  Flash  D3.js  ...
  • 18. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 18 Clustern – nach Zukunftssicherheit  JSF  PrimeFaces  BootsFaces  Spring MVC  Play  GWT  Vaadin  Wicket  Java FX  Grails  MVC 1.0  Bootstrap  Material Design  Angular  Ionic 2  React  PrimeReact  Electron  PrimeNG  Vue.js  Aurelia  Swing  Applets  Flash  D3.js  ... Subjektive Einschätzungen
  • 19. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC Powerpoint CI 2017 V 0.933 Seite 19 Konsolidierung (Low-Tech) Reife Zukunft Lernkurve Performance UX Flexibilität Support … JSF PrimeFaces BootsFaces Spring MVC GWT Vaadin JavaFX Grails MVC 1.0 ? ? ? Angular React D3.js
  • 20. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 20 Konsolidierung (High-Tech)  Interaktiver Fragebogen ("Wahl-O-Mat")  Individuelle Gewichtung der Kriterien  Spider-Diagramme zeigen die Eignung der Frameworks  pro Kriterium  bezogen auf den Gesamtscore  Entscheidung basiert auf Ihren Anforderungen
  • 21. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich Seite 21 Empfehlungen  Generelle Empfehlungen  Customer Success Stories 4 OC UI Techradar
  • 22. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 22 Generelle Empfehlungen Electron MVC 1.0 PrimeReact Vue.js Angular PrimeNG React.js JSF PrimeFaces BootsFaces D3.js Material Design JavaFX Ionic 2 AngularJS 1.x Ionic pure jQuery Bootstrap Aurelia GWT Vaadin Wicket Grails Play Liferay RichFaces ICEFaces Oracle Forms Swing Flash UI5 Hoffnungsträger laufenlassenEtabliert ablösen
  • 23. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 24 Unsere Favoriten  Angular 4 + TypeScript  Passt für Formularanwendungen  Gutes Ökosystem  Electron  Bringt Angular & Co. auf den Desktop  JSF  Gut mit JavaEE verzahnt  Besser als sein Ruf  Microsoft-Frameworks  Optimale User Experience auf Windows-PCs
  • 24. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 25 Kunde 0: OPITZ CONSULTING Techradar  Anwendungstyp: Formulare und Statistiken / Datenvisualisierung  Optimierungsziele:  innovativer Look  „soll Spaß machen“  Lösung:  Angular 4  D3.js mit ngx-charts  Material Design
  • 25. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 26 Kunde 1: Angular als Motor der Transformation  Anwendungstyp: Formulare und Statistiken / Visualisierung  Optimierungsziele:  Innovatives Look and Feel  Skalierbarkeit für eine Million Kunden  Internationalisierung  Überwindung des Innovationsstaus  Lösung:  Angular 4  Bootstrap  Microservices mit REST-Schnittstelle
  • 26. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 27 Kunde 1: Angular als Motor der Transformation  Anwendungstyp: Formulare und Statistiken / Visualisierung  Optimierungsziele:  Innovatives Look and Feel  Skalierbarkeit für eine Million Kunden  Internationalisierung  Überwindung des Innovationsstaus  Lösung:  Angular 4  Bootstrap  Microservices mit REST-Schnittstelle Großes, komplexes Backend + JSF  Backend bremst JSF-Entwickler aus Ziel: UI-Entwicklung von Backend entkoppeln Passiert mit Angular automatisch! Nebeneffekt: Angular ist modern!
  • 27. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 28 Kunde 2: JSF als Integrationsplattform  Anwendungstyp:  Formulare in der Werkshalle  Löwenanteil der Programmlogik liegt im JavaEE-Backend  Optimierungsziele:  Produktivität der Anwender  Niedriger Preis der Software  Kein Optimierungsziel:  Attraktives Look and Feel  Lösung: JSF mit PrimeFaces  Nahtlose Integration mit JavaEE  optimale Entwicklerproduktivität  PrimeFaces bietet alles, was wir brauchen (> 100 Komponenten)
  • 28. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 29 Kunde 3: React.js ist pfeilschnell!  Anwendungstyp: interaktive Werbung im Internet  Optimierungsziele:  „soll zum Träumen anregen“  soll den Wunsch wecken, das Produkt des Kunden zu kaufen  soll Spaß machen  Lösung: React.js mit Material Design  zahlreiche interaktive Elemente  hohe Anforderung an Performance  React.js ist sehr schnell  Material Design  moderner Look
  • 29. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 30 Kunde 4: JavaFX der Usability wegen  Anwendungstyp: Formulare  Besonderheit: Arbeitsplätze in der Fabrik  Nicht genügend Platz für die Maus  Optimierungsziele:  Effiziente Formularbearbeitung mit Tastatur  Desktopintegration (Excel, Word, PDF)  Visualisierung von Messergebnissen  Lösung: JavaFX mit selbst angepassten Komponenten  Rückblick:  .NET bietet bessere Desktop-Integration  Angular bietet besseren Support für eigene Komponenten
  • 30. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 31 Kunde 5: Mobile ist unser Thema!  Anwendungstyp: Formulare  Zielplattformen:  Desktop-PCs  Tablet-PCs  Lösung: Angular mit Material Design  Mobile Geräte  Material Design  Formulare + Enterprise-Kontext  Angular
  • 31. © OPITZ CONSULTING 2017 Informationsklassifikation: ÖffentlichOC UI Techradar Seite 32 Kunde 6: alle Features des Smartphones nutzen  Anwendungstyp: mobile Unterstützung für Paketauslieferer  Zielplattformen: Smartphone  Besonderheiten: Barcodescanner, Stifteingabe für Unterschriften  Lösung: Cordova und Angular  Angular CLI: schnelle, effiziente Entwicklung  Cordova: Zugriff auf Low-Level-Funktionen; Flexibilität  Highlight:  Migration auf neuere Hardware…  … mitten in der Entwicklungsphase!
  • 32. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich Seite 36Fragen ? Fragen ?
  • 33. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich  Überraschend mehr Möglichkeiten @OC_WIRE OPITZCONSULTING opitzconsulting opitz-consulting-bcb8-1009116 WWW.OPITZ-CONSULTING.COM Seite 37 Wagner Sergei sergei.wagner@opitz-consulting.com
  • 34. © OPITZ CONSULTING 2017 Informationsklassifikation: Öffentlich  Überraschend mehr Möglichkeiten @OC_WIRE OPITZCONSULTING opitzconsulting opitz-consulting-bcb8-1009116 WWW.OPITZ-CONSULTING.COM Seite 38 Let‘s make the web a place to be! Stephan Rauh CC „moderne Clients und agile Architekturen“ 0172-205 59 66 Stephan.Rauh@opitz-consulting.com @beyondjava http://www.beyondjava.net OC UI Techradar

Notes de l'éditeur

  1. Stephan
  2. Stephan
  3. Sergei ganz kurz! Punkt 3: der Vortrag bringt Licht ins Dunkle
  4. Sergei Frage ans Publikum: Warum?
  5. Sergei "So viel Auswahl... und jetzt?" Frage ans Publikum: wie wählt Ihr ein Framework aus? Welche Kriterien? Nun zum einen deswegen… Sie sehen und wissen es natürlich, dass es inzwischen eine Vielzahl an Frameworks gibt und die Darstellung ist dabei nicht vollständig. Sie zeigt dennoch, dass aus dieser Menge an Frontend-Technologien eine optimale Entscheidung zu treffen, nicht einfach ist.
  6. Stephan
  7. Stephan
  8. Stephan
  9. Stephan
  10. Stephan
  11. Stephan
  12. Stephan
  13. Brainstorming! Sergei Was gibt es?
  14. Brainstorming! Sergei Wie können wir sortieren?
  15. Brainstorming! Sergei Wie können wir sortieren? Inhalt: nur die Cluster erklären
  16. Brainstorming geht weiter! Sergei Inhalt: nur die Cluster erklären!
  17. Noch mehr Brainstorming! Sergei Inhalt: nur die Cluster erklären!
  18. Brainstorming Sergei Inhalt: nur die Cluster erklären!
  19. Stephan Lösung: Excel-Tabelle
  20. Sergei Excel war der erste Wurf. Wir wollen mehr! Das Techradar soll Spaß machen!
  21. Sergei Nur ganz kurz! Bisher: "the making of" Jetzt: wir werden konkret und geben Empfehlungen
  22. Stephan
  23. Sergei
  24. Sergei
  25. Stephan
  26. Stephan
  27. Sergei
  28. Stephan
  29. Stephan
  30. Sergei
  31. Stephan