Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA-DESKTOP
|
|
- Klaus Berg
- vor 7 Jahren
- Abrufe
Transkript
1 Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA-DESKTOP
2 JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe beim Oberflächen-Bau Didaktik und Produktionskosten Swing. Und nun? Renovieren, umziehen, neu bauen
3
4
5
6
7 Nachher
8 SWING -> JAVAFX
9
10 JAVA DESKTOP QUO VADIS?
11 MODERNE GESTALTUNG
12 Ziel Machbare moderne Gestaltung für den Java-Desktop kennenlernen
13 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung (UI5) Universal Windows Platform (UWP) Kacheln Tabbed Browsing
14 Investitionsschutz Technik-Muster Implementierung Bedienmuster Visuelle Muster
15
16 Typische Geschäftsanwendung Aktions- oder datenzentrierte Navigation Suchen und Filtern Ergebnistabellen/-listen Editoren und Read-Only-Ansichten Standarddialoge für Nachrichten, Fragen, Auswahl, Kleineingaben Multiple Document Interface
17 Wünschenswert Plattform-unabhängig [Zero Installation] Geräte-übergreifend Rollen-basiert Einheitlich Günstig produzierbar Kriegt jeder hin
18 Modernisierung I Aktions-zentrierte Sichten (Win XP) [Vor-]/Zurück-Navigation (Browser) Ein-Feld-Suchen (Google), komplex wenn nötig Kurze Wege im Bildschirmfluss Hub-Seiten als Start (Windows 10) Globale Suche (Apple Spotlight) Anzeigesichten vor Editoren (ios, Web) Zeitgemäßer Komponentensatz Standarddialoge (Vista)
19 Modernisierung II Kluge Suchvorschläge (Google Suggest) Tabbed Browsing (Chrome) Gute asynchrone Meldungen (Action Center) Einheitliches Bedienkonzept Desktop/Web Flache, reduzierte Oberfläche
20 Visuelle Verbote Pfusche nicht mit Farben! Pfusche nicht mit Schriften! [Sei vorsichtig mit Icons!]
21
22 Visuelle Gebote (Kurz) Reduziere auf das Wesentliche! Rahmen weg
23 Desktop-Muster MVC MVP Presentation Model Siehe JGoodies Showcase: Architectural Patterns
24 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
25
26
27
28
29
30
31
32
33
34
35 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
36 EDITOR-ARTEN
37
38
39
40
41
42
43
44
45
46 AKTIONS-ORIENTIERT
47
48 READ-ONLY-ANSICHT I
49
50 READ-ONLY-ANSICHT II
51 READ-ONLY-ANSICHT II
52 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
53
54
55
56
57
58
59
60
61
62 FACT SHEETS
63
64
65
66
67
68
69
70 NOCHMAL FACT SHEETS
71
72
73 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
74
75 Was ist die OpenUI5? Web-API Web-Implementierung Meta Design / Blueprints / Orientierung für Business-Inhalte für Business-Bildschirmfluss Beschreibung der SAP Fiori Apps
76 Investitionsschutz Technik-Muster Implementierung Bedienmuster Visuelle Muster Bretter Möbel Möbelgruppe Raumaufteilung Gebäudetypen
77
78
79 UI5-BEISPIELE IN JAVA
80
81
82
83
84
85
86
87 Objektkopf-Code return new ObjectHeader.Builder().title(" ").subtitle(" ").number(" ").numberunit(" ").addattribute().label("arbeit").text(" ").done().addStatus().text("Offen").state(ERROR).done().build();
88 TESTS
89
90
91 CRM
92
93
94 UI5 INTEGRIEREN
95
96
97 Meine Einschätzung zu UI5 Sieht nach Business aus Etliche gute Ideen Überfliegen der Build -Seiten reicht Teams sind nicht hellauf begeistert Aufwand pro Inhaltsseite
98 FALKE
99
100
101
102 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
103
104
105
106
107 Microsofts UWP Unterscheidet Apps nach Typ Größe Struktur Unterteilt Apps in Navigation Inhalte Kommandos
108 Seitenaufbau
109
110
111 Peer-to-Peer-Navigation
112 CONTRACT
113
114
115
116 CASHING
117
118
119 Seiten-Orientierung Anwendungen werden flacher Reduziert Dialog-Kaskaden Bringt Lebenszyklus für Views
120
121
122 Page-Interface JComponent gettopappbar(); JComponent getcontent(); JComponent getbottomappbar(); void onnavigatedto(object); boolean onnavigatingfrom(); void onnavigatedfrom();
123 Hierarchische Navigation
124
125
126 Primär-/Sekundärnavigation
127 POWER
128
129
130
131
132 TAXI
133
134
135 TODO
136
137
138
139 DESKTOP VS. WEB
140
141
142 UWP-Doku Anwendungsaufbau Navigationskonzepte Seitenfluss Beantwortet viele konkrete Gestaltungsfragen
143 Meine Einschätzung Sieht modern aus, fühlt sich gut an Integriert sich gut in Windows 7, 8, 10 Die UWP-Doku sortiert das Denken/Gestalten Bereitet einen Wechsel auf Web vor Erleichtert Umgang mit Fachdienst Überfliegen der UWP-Doku reicht Umbaukosten sind akzeptabel Einmalaufwand für Navigation Optionaler Aufwand pro Inhaltsseite
144 Die UWP lohnt für Java-Gestaltung!
145 Alternativen zur UWP Googles Material Design ios Die UWP ist näher dran an Windows-Desktop
146 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
147 NOCHMAL TAXI
148
149
150 Hub, HubSection, Tile
151 HUB ALS ABKÜRZUNG
152
153 Hub-Code I return new Hub.Builder().addSection("Aktuelles").addTile().name("Aufgaben").number(3).numberUnit("Überfällig").error().medium().done().done().build();
154 Hub-Code II.addTile(new IconicTile.Builder().name("Nachrichten").logo("Windows:Mail").badge(3).wide().build())
155
156
157 HUB ALS BAUMERSATZ
158
159
160
161
162 Gliederung Einleitung Suche Read-only-Sichten Detailtypographie Objektdarstellung Universal Windows Platform (UWP) Kacheln Tabbed Browsing
163
164 HÄUFIGE AUFGABE: MEHRERE DOKUMENTE GLEICHZEITIG
165
166
167
168
169
170
171
172
173
174 DIALOGE
175
176 UX Guide-Dialogarten Dialog Eigenschaft Assistent Aufgabe
177
178 Dialoge Basis Object result = new TaskPaneBuilder().owner(evt).title( Confirm Delete ).maininstructiontext( Do you want to delete %s?, objname).commitcommands(commandvalue.yes, CommandValue.NO).showDialog();
179 Dialoge - Style Guide-API boolean proceed = new MessagePaneBuilder().owner(evt).title( Confirm Delete ).maininstructiontext( Do you want to delete %s?, objname).showconfirmation();
180 Dialoge - Standard boolean proceed = new StandardPaneBuilder().owner(evt).showDeleteConfirmation(objName);
181 Auflösungsunabhängigkeit Keine Pixel im Screen-Design! Statt dessen etwa DLU oder logische Pixel Skalierbare Icons FontAwesome SAP OpenUI5 Icons Windows 10/UWP Icons
182 TOOLKIT-UNABHÄNGIGKEIT
183 LAGER SWING VS. JAVAFX
184
185
186
187
188
189
190
191 Tabellen Uni new TableBuilder(contactTable, Contact.class).addColumn().name("Name").formatter(Formats::formatTableCellName).done().addColumn().name("Phone").getString(contact -> contact.getphone()).formatter(str -> Formats.formatPhone(str)).done().addColumn().name(" ").getString(Contact::get ).formatter(Formats::format ).done()....build(); }
192 Objektkopf Uni new ObjectHeader.Builder().title(customer.getName()).intro(Formats.formatEnumeration(born, age)).number(formats.formatkvnr(customer.getkvnr())).numberunit("versicherter").addattributes(customer.getattributes()).addstatus().text("mitglied seit %s", since).done().addstatus().text("versicherungspflichtig").done().addstatus().text("datenschutz").state(valuestate.warning).done()....build();
193 Hintergrundprozess Uni new TaskBuilder<List<Contact>>().blocking(BlockingScope.APPLICATION).inBackgroundDo(service::loadAllContacts).onSucceeded(this::onLoadSucceeded).execute();
194 Demos: Showcase JGoodies.com -> Downloads -> Demos UI5 in Java Komponenten Standarddialoge Muster Referenzimplementierungen für Presentation Model und MVP
195 Referenzen UWP dev.windows.com/de-de/design Navigationsdesigngrundlagen UWP UI5 Fiori Apps Library
196 Referenzen JGoodies.com -> Downloads -> Presentations Visuell: Effektiv gestalten mit Swing Muster: Desktop-Muster und Datenbindung Implementierung: Java UI Design with Style Meta Design: Effizient gestalten mit Swing Rahmenwerk: JSR 296 Swing App Framework
197 Mehr zur menschlichen Seite JAX-Video: Warum so viele kluge Leute so schlechte Oberflächen entwickeln
198 FRAGEN UND ANTWORTEN
199 Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA-DESKTOP
Karsten Lentzsch JGoodies VON SWING NACH JAVAFX
Karsten Lentzsch JGoodies VON SWING NACH JAVAFX JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe beim Oberflächen-Bau Didaktik und Produktionskosten
MehrJGoodies Karsten Lentzsch EFFIZIENT GESTALTEN MIT SWING
JGoodies Karsten Lentzsch EFFIZIENT GESTALTEN MIT SWING JGoodies Swing-Bibliotheken Oberflächengestaltung Beratung zu Swing-Themen Ziele Schnell, sicher und konsistent gestalten Kosten senken Besser gestalten
MehrEchte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
MehrJGoodies Karsten Lentzsch EFFEKTIV GESTALTEN MIT SWING
JGoodies Karsten Lentzsch EFFEKTIV GESTALTEN MIT SWING JGoodies Biete Swing-Bibliotheken Gestalte Oberflächen Berate zu Desktop und Swing It's easy to program Swing It's easy to program Swing badly Ziele
MehrKarsten Lentzsch JGoodies JAVA UI DESIGN WITH STYLE
Karsten Lentzsch JGoodies JAVA UI DESIGN WITH STYLE JGoodies: Karsten Lentzsch Quelloffene Swing-Bibliotheken Beispielanwendungen Berate zu Java-Desktop Helfe beim Oberflächen-Bau Betreue und schule Teams
MehrHerzlich Willkommen! Die neue Dimension des Bedienungskomforts: Fiori 2.0
Herzlich Willkommen! Die neue Dimension des Bedienungskomforts: Fiori 2.0 1 Fiori Ein Erfolgsgeschichte mit Hürden_ Markteinführung im 2013 25 einfache, transaktional orientierte Fiori Apps Sehr bescheidenes
MehrEchte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
MehrJörg Neumann Acando GmbH
Jörg Neumann Acando GmbH Jörg Neumann Principal Consultant bei der Acando GmbH MVP Windows Platform Development Beratung, Training, Coaching Buchautor, Speaker Mail: Joerg.Neumann@Acando.com Blog: www.headwriteline.blogspot.com
MehrJVx stellt sich vor. Zurück zur Effizienz!
JVx stellt sich vor. Zurück zur Effizienz! Roland Hörmann SIB Visions GmbH Wehlistraße 29 / Stiege 1 / 2.Stock, 1200 Wien Schlüsselworte Java, Open Source, JVx Framework, Low Code Platform, Effiziente
MehrSkalierbare Enterprise Architekturen für Universal Windows Platform Apps
Agenda Ziele Portable Class Libraries Projektaufbau MVVM Databinding #1 MVVM Light Inversion of Control & Dependency Injection Repository Pattern Databinding #2 Skalierbare Enterprise Architekturen für
MehrCREATIVE CLOUD WAS GIBT ES NEUES IM WEB-BEREICH?
CREATIVE CLOUD WAS GIBT ES NEUES IM WEB-BEREICH? ADOBE PHOTOSHOP CC ZEICHENFLÄCHEN Ähnlich wie in Illustrator kann man jetzt auch in Photoshop mit Zeichenflächen arbeiten. Über Zeichenflächen lassen sich
MehrJGoodies Karsten Lentzsch GUTER SCHREIBSTIL FÜR SWING
JGoodies Karsten Lentzsch GUTER SCHREIBSTIL FÜR SWING JGoodies: Karsten Lentzsch Quelloffene Swing-Bibliotheken Beispielanwendungen Berate zu Java-Desktop Helfe beim Oberflächen-Bau Betreue und schule
MehrUI Technologien für SAP-Anwendungen
UI Technologien für SAP-Anwendungen Julian Popp, Christian Fink 24.09.2016 Übersicht 1. SAP UI Key Technologien und Tools 2. FINK IT-Solutions UI Portfolio - Browser 3. FINK IT-Solutions UI Portfolio -
MehrTechnik der SAP-Anbindung Christian Aigner Team Entwicklung, Kranzberg
Christian Aigner Team Entwicklung, Kranzberg Inhalt Schnell- und Kürzestübersicht über SAP Architektur Inhalt, Login, Session SapGUI Workbench,Editor,Explorer Mechanismen Die Gemeinsamkeiten: nutzbare
MehrEinführung in die Windows Store App Entwicklung mit C# und XAML
Einführung in die Windows Store App Entwicklung mit C# und XAML Modul 1 Oktober 2013 Referentin Beate Lay C# Programmierung SharePoint Anwendungsentwicklung Agenda Was ist eine Windows Store App? Wo kommen
MehrHeinrich & Reuter Solutions GmbH
Heinrich & Reuter Solutions GmbH Wir schaffen Lösungen Nutzerzentriert Bedarfsgerecht Begeisternd Nachhaltig Zukunftssicher Windows 8 / 10 Phone WPF / Desktop Silverlight / Web Big Screen Folie: 2, Stand:
MehrRaber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version. Schimon.Mosessohn@microsoft.
Raber+Märcker Techno Summit 2014 Microsoft Dynamics NAV 2013 R2 Überblick und Hintergründe zu aktuellen Version Schimon.Mosessohn@microsoft.com Herzlich Willkommen 1996 2004 2010 2014 Navision 3.7 Microsoft
MehrRich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.
Rich Internet Applications, Flex & Mate (Ja, das ist Grafische Benutzeroberflächen!) 18.03.2010 Jakob Külzer jakob.kuelzer@gmail.com Überblick Mein Thema im Überblick 1. Definitionen 2. Rich Internet Applications
Mehrbsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, Walldorf Tel:
bsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, 69190 Walldorf education@bsc-solutions.com Tel: +49 6227 384 85-100 www.bsc-solutions.com SCHULUNGSÜBERSICHT: SAPUI5 / SAP Fiori BSC-UI-300
MehrEclipse User Interface Guidelines
SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible
MehrDesign Patterns 2. Model-View-Controller in der Praxis
Design Patterns 2 Model-View-Controller in der Praxis Design Patterns Oft Schablonen für eine Klassenstruktur... aber nicht immer! Dahinterliegende Konzepte wichtiger als wörtliche Umsetzung Pattern werden
MehrRAP vs. GWT vs. GAE/J + jquery. Web Technologien im Verlgeich
RAP vs. GWT vs. GAE/J + jquery Web Technologien im Verlgeich RAP vs GWT vs jquery Dominik Wißkirchen 30. Oktober 2010 Abkürzungen RAP AJAX RWT Rich AJAX Platform Asynchronous JavaScript and XML RAP Widget
MehrJavaFX im UI-Technologiedschungel
JavaFX im UI-Technologiedschungel Guten Tag, Hallo, Servus! Björn Müller Seit 2007 SAP, AJAX, Swing, JavaFX CaptainCasa Community Swing für Unternehmensanwendungen Seit 2012: JavaFX für Unternehmensanwendungen
MehrInhalt. TEIL I SAP Fiori im Überblick. 1 Was ist SAP Fiori?... 25. 2 User-Experience-Strategien entwickeln... 59. Einleitung... 17
Einleitung... 17 TEIL I SAP Fiori im Überblick 1 Was ist SAP Fiori?... 25 1.1 SAP Fiori das Konzept... 26 1.1.1 Strategie zur Umsetzung der neuen Benutzerfreundlichkeit... 27 1.1.2 Die SAP-Fiori-Grundsätze...
Mehrinformatik ag IT mit klarer Linie S i e b e l O p e n U I
informatik ag IT mit klarer Linie S i e b e l O p e n U I und Siebel auf mobilen Geräten www.ilume.de Siebel Open UI und Siebel auf mobilen Geräten Die Anforderungen an unternehmensweite Softwarelösungen
MehrAnnotation based presentation models for view rendering and data binding with Linkki and Vaadin
Annotation based presentation models for view rendering and data binding with Linkki and Vaadin jan.ortmann@faktorzehn.de 20.02.2017 Faktor-IPM - Architektur 1 Annotation based presentation models for
MehrAgon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.
The native web mobile Architekturen mit HTML5 und PhoneGap Juri Urbainczyk Agon meets Technology 26. Februar 2013 Agon Solutions Ihre Prozesse in besten Händen. 1 Worum geht s? Mobile und mehr Warum HTML5?
MehrCross Platform Development mit SharePoint
Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine
MehrVorlesung Usability and Interaction. Sommersemester 2009
Vorlesung Usability and Interaction Sommersemester 2009 Dipl.-Inf. Philipp Heim Forschungsgebiet Interaktive Systeme Institut für Visualisierung und interaktive Systeme Universitätsstraße 38 70569 Stuttgart
Mehreridea AG Installation Eclipse V 1.4
Installation Eclipse Inhaltsverzeichnis Einleitung... 2 Voraussetzungen für die Eclipsenutzung... 2 SAP GUI aktualisieren... 2 Java aktualisieren... 3 VC++ aktualisieren... 3 Eclipse installieren... 5
MehrAlternative Architekturkonzepte
Alternative Architekturkonzepte Motivation: Suche nach einer Gesamtstruktur meistens: dominante nichtfunktionale Eigenschaften legen Architektur fest Antrieb: Architekturziel Ziel: globale Betrachtung
MehrEinführung in die Cross-Plattform Entwicklung Das Intel XDK
Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt
MehrJavaFX auf Mobile. von Stefan Barth und Stefan Heinze
von Stefan Barth und Stefan Heinze JavaFX Was ist JavaFX? Desktopanwendungen für Java (Ablösung von Swing) Properties / Bindings Animationen Effekte MultiTouch Media, CSS FXML, CSS Webbrowser... Einsatzmöglichkeiten
MehrAPPS für ios 10. professionell entwickeln. Apple Watch
thomas SILLMANN APPS für ios 10 professionell entwickeln // Sauberen Code schreiben mit Swift 3 und Objective-C // Stabile Apps für iphone und ipad programmieren // Techniken & Methoden von Grund auf verstehen
MehrWeb-based Engineering. SPS-Programmierung in der Cloud
Web-based Engineering SPS-Programmierung in der Cloud Dortmund, 15.02.2017 Einleitung Seite 2 Zeitreise: Back to the Future - 1992 Was wissen Sie noch aus diesem Jahr? Persönlich, Politk, Sport, etc Technik
MehrARCHIBUS IWMS Lösung vom Weltmarktführer
ARCHIBUS IWMS Lösung vom Weltmarktführer ARCHIBUS User Meeting 12.+13.5.2015 in München 2009 ARCHIBUS, Inc. All rights reserved. Was machen mobile App s so Interessant? Vorteil Mobile Platform & Apps 3
MehrJGoodies Karsten Lentzsch DESKTOP-MUSTER & DATENBINDUNG
JGoodies Karsten Lentzsch DESKTOP-MUSTER & DATENBINDUNG JGoodies Quelloffene Swing-Bibliotheken Beispielanwendungen Gestalte Oberflächen Berate zu Desktop und Swing In Expertengruppen zu JSRs 295 und 296
MehrSharePoint 2013 Mobile Access
Erstellung 21.05.2013 SharePoint 2013 Mobile Access von Stephan Nassberger Hofmühlgasse 17/1/5 A-1060 Wien Verantwortlich für das Dokument: - Stephan Nassberger (TIMEWARP) 1 Inhalt Inhalt... 2 Versionskontrolle...
MehrCross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone
1 Cross-Platform Mobile Development mit Xamarin Mark Allibone, @mallibone Partner: 2 Vorstellung Referent Mark Allibone Noser Engineering AG Passionierter Mobile Entwickler: Xamarin Certified Mobile Developer
MehrHERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS 11.09.2012 IOZ AG 1
HERZLICH WILLKOMMEN SHAREPOINT 2013 DEEP DIVE - APPS 11.09.2012 IOZ AG 1 AGENDA Einführung Apps - Einführung Apps Architektur SharePoint-Hosted Apps Cloud-Hosted Apps Ausblick 11.09.2012 IOZ AG 2 ÜBER
MehrEinführung in Google Web Toolkit
Einführung in Google Web Toolkit Lars Pfannenschmidt Tobias Ullrich Software Freedom Day 2009 Lars Pfannenschmidt, Tobias Ullrich () Einführung in Google Web Toolkit Software Freedom Day 2009 1 / 24 Aus
MehrWPF Ein neues Konzept für Windowsoberflächen
WPF Ein neues Konzept für Windowsoberflächen Die Referenten Florian Sundermann Fachinformatiker Anwendungsentwicklung Dipl. Inf. (FH) Martin Kuppelmayr Leitung Entwicklung/ Produktmanagement Das Unternehmen
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
MehrAK Medientechnologien Hello World. Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/
AK Medientechnologien Hello World Josef Kolbitsch josef.kolbitsch@tugraz.at http://businesssolutions.tugraz.at/ Übersicht Demo-Applikation: Hello World Rückblick auf einzelne Schritte Entwicklungswerkzeuge
MehrHTML5 und das Framework jquery Mobile
HTML5 und das Framework jquery Mobile Seminarvortrag Naeema Anees Betreuer: Prof. Ulrich Stegelmann Dipl.-Inform. Axel Blum Einleitung Vielfalt an mobilen Geräten Verschiedene Betriebssysteme Verschiedene
MehrVergleich der Voice Assistenten
Vergleich der Voice Assistenten aus Entwicklersicht Alexa vs. Google Assistant Sebastian Meßingfeld Köln, 12.06.2017 Neue Plattformen alte Probleme? Alexa & Google Assistant bieten aus Kundensicht ein
MehrAnwendertage 2015. Neues in Elvis Mobile
Anwendertage 2015 Neues in Elvis Mobile ScrollViewer Neue Kontrollelemente ScrollViewer ios: vertikal und horizontal Android: nur vertikal Canvas Neue Kontrollelemente SceneConfigControl Funktionsweise,
MehrIDM: Identity Connector Framework (ICF) und SAP Connectors
überraschend mehr Möglichkeiten! IDM: Identity Connector Framework (ICF) und SAP Connectors Mohammad Esad-Djou, Solution Architect OPITZ CONSULTING 2016 Agenda 1 2 3 Oracle Identity Governance: Architektur
MehrIT-Development & Consulting. Quo Vadis Microsoft? Multiplattform-Entwicklung mit.net. Axel Eckenberger, it-people it-solutions
IT-Development & Consulting Quo Vadis Microsoft? Multiplattform-Entwicklung mit.net Axel Eckenberger, 09.03.2017 it-people it-solutions Agenda Was bedeutet Multiplattform Entwicklung? Welche Konsequenzen
MehrEin- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010
Ein- und Ansichten DOAG Regionaltreffen Bremen Oktober 2010 Ulrich Gerkmann-Bartels Senior Consultant Business Oracle Technologies ugb@team-pb.de Agenda Erwartungen und Anforderungen Ergebnisse und Erfahrungen
MehrMOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!
MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?! Oliver Steinhauer Sascha Köhler.mobile PROFI Mobile Business Agenda MACHEN SIE IHRE ANWENDUNGEN MOBIL?! HERAUSFORDERUNG Prozesse und Anwendungen A B
MehrThe next generation User Interface.
The next generation User Interface. Neptune UX Platform 4.0 Vorstellung Patrick Peper Territory Manager DACH Neptune Software Germany Christoph Garms Solution Engineer Neptune Software Germany The next
MehrADF Mobile konkret Best Practices Live erklärt. Jan Ernst
ADF Mobile konkret Best Practices Live erklärt Jan Ernst Zur Person: Jan Ernst Bachelorstudium Wirtschaftswissenschaften mit Schwerpunkt Wirtschaftsinformatik (4. Semsester) FAU Erlangen/Nürnberg Werkstudent
MehrUsability-Test für mobile Java-Anwendungen
Usability-Test für mobile Java-Anwendungen Problemstellung / Abgrenzung Usability Engineering / Patterns Usability Test Tool-Kette Fazit Roland Petrasch Usability-Test für mobile Java-Anwendungen Problemstellung
MehrWPF. Windows Presentation Foundation. Sven Hubert Student Partner Microsoft Academic Program
WPF Windows Presentation Foundation Sven Hubert Student Partner Microsoft Academic Program Sven.Hubert@studentprogram.de 27. Nov. 2006 Agenda WPF ein Überblick WPF mit Visual Studio (Demos) WPF mit Microsoft
MehrÜberblick. Klassen Optionale Typen DOM. Optionale Parameter Klassen. Einführung. 2 Motivation 3 Werkzeuge 4 Demonstration 5 Dart
Eine kurze Lehrstuhl für Datenmanagement und -exploration RWTH Aachen Proseminar SS 2012 1 / 17 Überblick 1 2 3 4 5 6 7 8 2 / 17 1 -basierte Programmiersprache für Webanwendungen Entwickelt von Google
MehrThe next generation User Interface.
The next generation User Interface. Neptune UX Platform 4.0 Vorstellung Patrick Peper Senior Account Executive Neptune Software Germany Christoph Garms Solution Engineer Neptune Software Germany The next
MehrCross Platform Development Heute Windows, morgen Android, übermorgen Xbox
Cross Platform Development Heute Windows, morgen Android, übermorgen Xbox Daniel Meixner Technical Evangelist Microsoft Deutschland GmbH @DanielMeixner DevelopersDevelopersDevelopersDevelopers.Net Programming
MehrWindows Presentation Foundation
Windows Presentation Foundation WS 2013/14 Gliederung Literatur Einführung Inhalt Architektur von Windows Presentation Foundation und das Programmiermodell XAML Steuerelemente und Layout Ressourcen Data
Mehr(1)Einführung in Eclipse
Auf diesem ersten Arbeitsblatt werdet ihr die Programmierumgebung Eclipse kennenlernen, die eure Oberfläche zum Bearbeiten des Android-Projekts Schiffe versenken sein wird. Dabei macht ihr euch einen Überblick
MehrWindows 8 Business-App-Entwicklung
Windows 8 Business-App-Entwicklung SDX AG experts für Microsoft Showcase: SDX Privatbilanz Wissen transferieren ALM LOB/Business Wissen erlangen Herzlich Willkommen! ALM Days 2012 Professionelle Windows
MehrEinstieg in die Informatik mit Java
1 / 15 Einstieg in die Informatik mit Java Collections Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 15 1 Überblick Collections 2 Hierarchie von Collections 3 Verwendung
MehrGoogle Gears Offline Web?
Google Gears ist eine Browsererweiterung, die es in sich hat. Dem Webanwendungsentwickler werden Dienste bereitgestellt, die es ermöglichen, Webanwendungen so zu schreiben, dass eine Offline-Arbeit möglich
MehrJAVA Oberflächen mit Swing
JAVA Oberflächen mit Swing Grafik von http://javafx.com 168 168 AGENDA Grundlagen GUI Swing JavaFX 169 169 GRAPHISCHE BENUTZEROBERFLÄCHEN (1) AWT = Abstract Window Toolkit Verwendet die jeweiligen GUI-Komponenten
MehrStudienarbeit. Mohammad Athar Januar Verantw. Betreuer : Prof. Dr. Walter F. Tichy Betr. Mitarbeiter : Dipl.-Inform. Marc Schanne
Studienarbeit Bewertung von Programmier- und Entwicklungsassistenten am Beispiel eines Eclipse-Plug-Ins für den Entwurf verteilter Systeme mit der EventChannelNetwork- Kommunikationsinfrastruktur Mohammad
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrSituation-Adaptive Multimodal Dialogue Platform. Übersicht
S am Situation-Adaptive Multimodal Dialogue Platform Übersicht Multimodal Dialog System Multimodal Unterstützung verschiedenster Eingabe- und Ausgabekanäle, sowohl alternativ als auch kombiniert What is
MehrEntwicklung mit JavaFX
Entwicklung mit JavaFX Für die Entwicklung von Client-Web-Anwendungen wurde JavaFX von Oracle als strategische Technologie innerhalb der Java Plattform für den Desktop vorgestellt. JavaFX 2 erfährt eine
MehrLine-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius
Line-of-Business-Apps mit der Universal Windows Platform entwickeln Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,
MehrMobile Analytics mit Oracle BI - was steckt in den Apps?
Mobile Analytics mit Oracle BI - was steckt in den Apps? Schlüsselworte Oracle BI, OBIEE, Mobile, Analytics Einleitung Gerd Aiglstorfer G.A. itbs GmbH Eching Oracle erweiterte im Laufe dieses Jahres das
MehrPartner-Webcast Lync 2013 Neue Wege der Kommunikation. Markus Weisbrod Product Marketing Manager UC Markuswe@microsoft.com Microsoft Schweiz GmbH
Partner-Webcast Lync 2013 Neue Wege der Kommunikation Markus Weisbrod Product Marketing Manager UC Markuswe@microsoft.com Microsoft Schweiz GmbH Kommunikationswege Kommunikationsart Formfaktoren Generationen
MehrInnovative Use Cases & User Interfaces mit SAP Fiori & SAPUI5
PLEASE USE YOUR INDIVIDUAL PICTURE Innovative Use Cases & User Interfaces mit SAP Fiori & SAPUI5 Regensdorf, 2. Dezember 2014 Sirko Pelzl 1 arvato Systems S4M December 11, 2014 Gliederung Über mich Entwicklung
MehrEntwicklungswerkzeuge
Entwicklungswerkzeuge Werner Struckmann & Tim Winkelmann 10. Oktober 2012 Gliederung Anforderungen Projekte Debugging Versionsverwaltung Frameworks Pattern Integrated development environment (IDE) Werner
MehrUser Experience. Wie gestalte ich meine Windows Phone 7 Applikation. Max Knor Developer Evangelist Microsoft http://www.knor.net/
User Experience Wie gestalte ich meine Windows Phone 7 Applikation Max Knor Developer Evangelist Microsoft http://www.knor.net/ Agenda 09:00 09:50 09:50 10:00 MSDN Track Windows Phone 7 ist da! Keynote
MehrErgänzende Gefährdungsbeurteilung. Bau /Montagestelle, Messebau,
Ergänzende Gefährdungsbeurteilung Bau /Montagestelle, Messebau, Filmset Applikation für Smartphones/Tablets Dokumentation #3 04/2016 Berufsgenossenschaft Energie Textil Elektro Medienerzeugnisse Inhalt
MehrRoman Schacherl softaware gmbh. Willkommen in Windows 8
Roman Schacherl softaware gmbh Willkommen in Windows 8 Windows 8 Individualentwicklung ist unsere Leidenschaft. Von der Idee zur Software. Nicht umgekehrt. Enge Kooperation mit Microsoft Therapie Pharma
MehrJGoodies Karsten Lentzsch JSR 296 SWING APP FRAMEWORK
JGoodies Karsten Lentzsch JSR 296 SWING APP FRAMEWORK JGoodies Quelloffene Swing-Bibliotheken Beispielanwendungen Gestalte Oberflächen Berate zu Desktop und Swing In Expertengruppen zu JSRs 295 und 296
MehrMOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)
MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP) Oliver Steinhauer.mobile PROFI Mobile Business Agenda MOBILE ENTERPRISE APPLICATION PLATFORM AGENDA 01 Mobile Enterprise Application Platform 02 PROFI News
MehrRoman Schacherl, softaware gmbh. Windows 8-Apps in Business-Szenarien
Roman Schacherl, softaware gmbh Windows 8-Apps in Business-Szenarien Individualentwicklung ist unsere Leidenschaft. Von der Idee zur Software. Nicht umgekehrt. Enge Kooperation mit Microsoft Therapie Pharma
MehrFloorplan Manager, WD4A, 7.31, SAPUI 5 25.06.2013 SNAP
Floorplan Manager, WD4A, 7.31, SAPUI 5 25.06.2013 SNAP Agenda @ Gedanken zur SAP Oberflächenstrategie @ WEB DYNPRO ABAP @ Einige Änderungen zu 7.31 @ Neue Oberflächenelemente (HTML Islands usw.) @ FLOORPLAN
MehrApps in ArcGIS: Neuerungen. 18. Juni 2015
Apps in ArcGIS: Neuerungen 18. Juni 2015 Apps in ArcGIS: Neuerungen Marc Fürst (angepasste Version für die IGArc Technologiesitzung vom 18.6.2015) Esri Schweiz AG, Zürich Angélique Wiedmer (Original als
MehrRELEASE NOTES. 1 Release Notes für Tine 2.0 Business Edition Technische Voraussetzungen 2.1 Browser
RELEASE NOTES 1 Release Notes für Tine 2.0 Business Edition 2016.11 Codename: Egon (Sohn eines Entwicklers) Datum Veröffentlichung: 24.11.2016 Datum Support-Ende: 24.11.2018 2 Technische Voraussetzungen
MehrKarsten Lentzsch. Swing: Daten prüfen
Karsten Lentzsch Swing: Daten prüfen Ziel Ansätze kennenlernen wie man in Swing Fachdaten prüfen kann Lösungen bewerten können Vorstellung Ich baue Swing-Anwendungen, die viele Leute elegant finden arbeite
MehrVisual Studio 2012 Windows 8 und.net 4.5. Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG
1 Visual Studio 2012 Windows 8 und.net 4.5 Hans Peter Bornhauser, Noser Engineering AG Fachbereichsleiter.NET, Digicomp AG 2 Der Referent: Hans Peter Bornhauser Dipl. Ing ETH Software Architect, Senior
MehrMakros in OpenOffice.org - Basic/StarBasic
Thomas Krumbein Makros in OpenOffice.org - Basic/StarBasic Einstieg, Praxis, Referenz Galileo Press Auf einen Blick 1 Einführung 11 2 OpenOffice.org Basic 35 3 Die Basic-IDE 155 4 Arbeiten mit OpenOffice.org-Dokumenten
MehrGraphische Benutzungsoberflächen mit Java. Einführung in NetBeans
Graphische Benutzungsoberflächen mit Java Einführung in NetBeans Graphische Benutzungsoberflächen! Interaktion mit dem Programm! Datenein- und ausgabe! Rückmeldungen über Verarbeitung der Daten! Visualisierung
MehrModel-View-Controller
Model-View-Controller Seminar Software-Entwurf Leif Singer Gliederung Einordnung Überblick & Geschichte Aufgabenverteilung & Beispiel Model View Controller Zusammenspiel Web Anwendungen
MehrJAVA Oberflächen mit Swing
JAVA Oberflächen mit Swing Grafik von http://javafx.com 159 AGENDA Grundlagen GUI Swing JavaFX 160 GRAPHISCHE BENUTZEROBERFLÄCHEN (1) AWT = Abstract Window Toolkit Verwendet die jeweiligen GUI-Komponenten
MehrAgenda. Native Cross- Platform- Entwicklung. Mobile Business Apps. App Demo Code Demo. Fazit. Architektur ALM
Agenda Mobile Business Apps Native Cross- Platform- Entwicklung App Demo Code Demo Fazit Architektur ALM Mobile Business Apps Mobile Business Apps Frontend/Device ALM Multiple Betriebssysteme Multiple
MehrAPEX 5.0: neue & überarbeitete Komponenten. Oliver Lemm Berlin,
APEX 5.0: neue & überarbeitete Komponenten Oliver Lemm Berlin, 16.09.2015 Agenda 1. Modale Dialoge 2. mobile Komponenten 3. Aktualisierte Komponenten 2 Modale Dialoge 3 Modaler Dialog (Page) Page Modal
MehrWindows 8 Demo Referat
Moderne Technik: Thema Windows 8 Moderne Technik?? Windows 8 Demo Referat? Moderne Technik / Windows 8 1 Moderne Technik Windows 8 Was ist neu anders gleich gut schlecht "Vieles" aber nicht "Alles"! Keine
MehrSAP mit Microsoft SharePoint / Office
SAP mit Microsoft SharePoint / Office Customer Holger Bruchelt, SAP SE 3. Mai 2016 Disclaimer Die in diesem Dokument enthaltenen Informationen können ohne vorherige Ankündigung geändert werden. Dieses
MehrModel-View-Controller
Software Design Pattern Model-View-Controller Michael Lühr Gliederung Einführung und Problemstellung Ansatz durch MVC Detaillierte Darstellung der Komponenten Model View Controller Vor- und Nachteile Zusammenfassung
MehrEinführung mobile Entwicklungsplattform Neptune Application Designer Fink IT-Solutions Christian Fink, Andreas Hofmann 01.07.2014
Einführung mobile Entwicklungsplattform Neptune Application Designer Fink IT-Solutions Christian Fink, Andreas Hofmann 01.07.2014 Agenda 1 2 3 4 5 Unternehmensvorstellung Enterprise Mobility Mobile Lösungen
MehrVON MVC ZU MODEL-VIEW-VIEWMODEL
VON MVC ZU MODEL-VIEW-VIEWMODEL Wissenschaftliche Vertiefung von Lukas Jaeckle Studiengang Softwaretechnik und Medieninformatik Folie 1 von 18 Agenda 1. Architekturmuster 2. Architekturmuster für interaktive
MehrSystemvoraussetzungen
Systemvoraussetzungen Webkonsole Tabelle 1. für die Webkonsole Browser Microsoftt Internet Explorer 8.0, 9.0, 10.0, 11.0 (32 und 64 Bit) Mozilla Firefox 38 (ESR), 39, 40 und 41 Google Chrome Microsoft
MehrAutomatisches Exploratives Testen von Webanwendungen
Automatisches Exploratives Testen von Webanwendungen Dr. Valentin Dallmeier IT-Themenabend - 2013-10-01 AG Produkte und Dienstleistungen für die Qualitätssicherung von Software. AG Dr. Valentin Dallmeier
MehrZentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1
Cross-platform Apps Andrea Grössbauer David Meier 1 Was sind cross-platform Apps? Bei cross-platform Apps muss der Code nicht für jede Plattform einzeln geschrieben werden. Es wird sozusagen eine Universalapp
MehrRapid Java wie mit Forms
DOAG Konferenz 2011 Rapid Java wie mit Forms Java aktuell: XDEV 3 ist die erste professionelle Java IDE für Rapid Application Development. Viele RAD-Funktionen und die Arbeitsweise damit erinnern sehr
Mehr