GUI Entwicklung - Welche Richtung passt für euch zum mobilen Zeitalter?

knefie

Neues Mitglied
Hallo zusammen, ich bin gelernte Mediengestalterin und Webentwicklerin. Nun möchte ich mich in Java weiterentwickeln. Welchen Weg würdet ihr mir empfehlen, um GUIs für Java Backends zu entwickeln? Ich habe einige Entwicklungsmöglichkeiten gefunden Java GUIs zu entwickeln zum Beispiel den JavaFX Scene Builder, Swing, Bootsface, Primefaces oder Servlets. Bei den vielen Möglichkeiten, weiß ich nicht in welche Richtung ich gehen soll. Als Webentwickler tendiere ich stark zum Bootsface, da es eine Ableitung vom Bootstrap ist. Der JavaFX Scene Builder und Swing ist scheinbar nur eingeschränkt mobilfähig und eignet sich wenig zur freien Gestaltung (Freie Aufteilung von Elementen, Benutzung anderer Buttondesigns usw.). Welche Erfahrungen habt ihr so gemacht? Welche GUI Entwicklungsmöglichkeit passt für euch zum mobilen Zeitalter? Welche Richtung würdet ihr mir empfehlen? Liebe Grüße
 
Ich würde immer ein reines Web-Frontend nehmen. Was man da genau nimmt ist relativ egal. Angular ist recht verbreitet. React hat auch einen nicht geringen Anteil. Aber auch Vaadin und Co sind nutzbar.

Heutzutage geht es mit der Entwicklung weiter Richtung WebAssembly, so dass bei Java TeaVM / DukeScript ein interessanter Ansatz wäre.

Backend wäre dann JEE: Spring hat hier eine große Verbreitung. Aber Microservices kamen da etwas verzögert, so dass es da auch noch andere Microservice Frameworks gibt, die recht interessant sind und viel Zuspruch haben. Hier würden mir z.B. Vert.X und Quarkus einfallen...

Wenn es denn dann auch Apps werden sollen, dann wäre mein Ratschlag, hier auf die Native Lösungen zu setzen. Mehr Aufwand aber die Lösungen sind wirklich native und genau so, wie es der Anwender auf dem Gerät erwartet / gewohnt ist....

Das einfach auf die Schnelle meine kurze Sicht ....
 
Du kannst auch in Java bleiben und dir Vaadin oder Wicket angucken.
Frontends kannst du in Angular oder VueJS oder sonstwas in der Art machen; und Mobile vielleicht mit Flutter.io oder sowas...
es ist unglaublich viel Auswahl da. Aber wenn du HTML+JS kannst, dann kannst fast alles in kurzer Zeit erlernen
 
Vielen Dank für eure Antworten. Da kann ich mir schon einiges mitnehmen. In Java habe ich bisher nur Grundkenntnisse. Mit Javascript kenne ich micht definitiv besser aus. Deswegen sind Javascript Lösungen besonders interessant für mich. Hauptsache das Java Backend mag mein Frontend 🙂. Danke, dass ihr eure Erfahrungen mit mir teilt
 
Zuletzt bearbeitet:

Zurück
Oben