Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
GUI Entwicklung - Welche Richtung passt für euch zum mobilen Zeitalter?
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 ....
Java Frontends brauchen nicht zwingend Java Frontends. Angular ist von der Struktur gar nicht so weit weg von Java und mit Ivy wird auch der Weg hin zu Progressive Web Apps geebnet
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