nw  

WorkbenchFX

workbenchFX

Figure 1. Eine JavaFX Applikation, erstellt mit WorkbenchFX

Zusammenfassung

WorkbenchFX ist eine out-of-the-box Lösung um in kurzer Zeit, mit wenig Aufwand aus vielen verschiedenen Views, auch Module genannt, eine grosse Applikation zu bauen. WorkbenchFX bietet eine gute User Experience und ein schönes Design, inspiriert von den Material Design Richtlinien.

Schlüsselbegriffe

Java, JavaFX, API, Framework, Library, Material Design, Modul, Enterprise Application, User Experience, Usability, Open source, Lifecycle, SCSS, JUnit, Spock, Dialog, Navigation Drawer, Animation

Zielsetzung

Eine einfache, intuitiv nutzbare API zu entwickeln, welche es dem Entwickler ermöglicht sich auf seine Features zu konzentrieren, während die Workbench unerwünschte zusätzliche Arbeit für ihn erledigt.


Zudem soll WorkbenchFX eine gute User Experience, sowie ein schönes Styling out-of-the-box zur Verfügung stellen. Nichtsdestotrotz soll WorkbenchFX ein hohes Mass an Veränderbarkeit ermöglichen, sodass der Entwickler die API nach belieben an seine Bedürfnisse anpassen kann.

Ausgangslage

Entwickler beginnen oft mit Views um Kunden schnell erste Fortschritte zeigen zu können. Anstrengend wird es dann, wenn alles in einen Kontext gebracht, die Navigation oder auch globale Funktionalität definiert werden muss.

Diese Arbeit ist nicht nur mühsam, zeitintensiv und aufwändig, sondern auch repetitiv. Für jedes weitere Projekt dieser Art wiederholen sich diese Arbeiten.


Genau diese repetitiven Prozesse sollen durch dieses Framework stark vereinfacht werden.

Ergebnisse

Als Ergebnis diese Projektes kann der Entwickler auf eine einfache, intuitiv nutzbare API zugreifen, welche ihm die Arbeit des ”Verpackens” seiner Module abnimmt:


Komponenten aus WorkbenchFX

Figure 2-4. Ein Workbench Dialog, der Navigation Drawer und ein angepasstes Styling


Weitere Informationen zum Projekt: github.com/dlemmermann/WorkbenchFX

Projektdaten
Dauer 19.02.2018 - 11.09.2018
Personenstunden 360
Teamgrösse 2
Bachelor Thesis Ja
Auftraggeber
Dirk Lemmermann
Software & Consulting
Asylweg 28
8134 Adliswil
Switzerland

logo dlsc.com
dlsc.com
Projektteam

François Martin, francois.martin@students.fhnw.ch

Marco Sanfratello, marco.sanfratello@students.fhnw.ch

Kontakt

Dieter Holz, dieter.holz@fhnw.ch

<< zurück