Java - Allgemeine - Frage

thor_norsk

Bekanntes Mitglied
Guten Morgen,

ich hätte gerne gewusst, ob man als Anwendungsentwickler Job bekommt, wenn man z.B. Java (AWT/SWING/JavaFX) + SQL + Maven .
Oder anders formuliert: Sind Anwendungsentwickler gefragt oder eher Backend - Entwickler ? Als Backend - Entwickler muss man natürlich SpringBoot + API , usw.
beherrschen, wenn ich richtig verstanden habe.

Danke!
 

LimDul

Top Contributor
Java UI ist quasi tot. Es zuckt zwar hin und wieder, aber den Löwenanteil macht Java Backend aus. Spring Boot, Java/Jakarte EE etc.
 

M.L.

Top Contributor
Wobei Backend aber "nur" die fachliche Seite ist, längerfristig ist der "peoples factor" (stammt aus den Videos eines bekannteren Youtubers) (mit)entscheidend(er).
 

mihe7

Top Contributor
Die Sache ist doch relativ einfach: es gilt Angebot und Nachfrage. Eine Firma sucht Personal für einen bestimmten Zweck, mit dem gewisse Anforderungen an den Arbeitnehmer einhergehen. Ganz grundsätzlich kann man sagen, dass man attraktiver für eine Firma ist, je besser man diese Anforderungen erfüllt. Andererseits mangelt es in diesem Bereich am Angebot, d. h. a) viele Firmen können es sich nicht leisten, wählerisch zu sein und b) Firmen konkurrieren untereinander um die Gunst des Personals. Gute Ausgangslage also.

Mit "Java auf dem Desktop" ist man für viele Firmen nicht die Traumbesetzung, weil man in Dich investieren werden muss. Trotzdem kann (bzw. muss) man davon ausgehen, dass Du die erforderlichen Konzepte (OO, funktionale Programmierung, deklarative Programmierung) beherrschst (oder zumindest halbwegs kannst) und das ist doch schon mal was. Gefragt sind auch bestimmte Soft-Skills, schließlich musst Du über Anforderungen sprechen können, sie verstehen, analysieren und umsetzen, Du musst mit anderen Leuten zusammenarbeiten können usw.

Für Web-Anwendungen sollte man weitere Kenntnisse haben. Das sind nicht nur die APIs wie Spring Boot oder Java/Jakarta EE. Eine Web-Anwendung ist anders als eine simple Desktop-Anwendung: das fängt schon mit der Architektur an. Außerdem musst Du im Web ggf. viele User parallel bedienen können, möglicherweise weißt Du im Voraus nicht, wie viele User an der Anwendung hängen werden. Auch etwas anders ist, dass man es mit Request-Response-Cycles zu tun hat. Plötzlich spielen Dinge wie Encoding, Netzwerk, Security eine weit größere Rolle als das auf dem Desktop der Fall ist (es gibt z. B. im Bereich der WaWis Leute, die haben bis heute nichts von Zeichensätzen gehört und dieses "Jott-Son" (Originalton) muss man sich auch erstmal im Detail ansehen....)

Was Backend/Frontend betrifft: das bezieht sich auf unterschiedliche Bereiche einer Anwendung. Analog dazu präzisieren Begriffe wie "Backend-Entwickler" lediglich den (primären) Aufgabenbereich eines Entwicklers.
 

thor_norsk

Bekanntes Mitglied
Danke für eure Unterstützung.
Persönlich finde ich JavaFX super. Mit SceneBuilder lässt sich super Design erstellen und mit Controller verbinden.
Man spart viel Code.
 

mihe7

Top Contributor
Persönlich finde ich JavaFX super. Mit SceneBuilder lässt sich super Design erstellen und mit Controller verbinden.
Problem ist halt, dass Du kaum Firmen finden wirst, die JavaFX einsetzen. Die Zukunft gehört dem Browser. Für Desktopanwendungen bietet sich C# an (insbes. unter Windows), aber es gibt auch Frameworks wie Electron, mit dem man HTML/CSS/JavaScript als Desktop-Anwendung ausliefern kann. Visual Studio Code ist ein populäres Beispiel für eine Electron-Anwendung.
 

thor_norsk

Bekanntes Mitglied
OK. Schade, man hat mir erzählt wegen Firma Gluon, die JavaFx weiter entwickelt, wird Java aufsteigen und Firmen würden auf JavaFx umsteigen.
 

KonradN

Super-Moderator
Mitarbeiter
OK. Schade, man hat mir erzählt wegen Firma Gluon, die JavaFx weiter entwickelt, wird Java aufsteigen und Firmen würden auf JavaFx umsteigen.
Das ist evtl. ein Traum von Einzelnen, aber im Enterprise Umfeld ist der Zug abgefahren. Da geht es generell immer weiter hin zu Cloud basierten Lösungen. Das vereinfacht halt sehr viele Dinge und sorgen dafür, dass halt Backends mit Spring Boot oder Quarkus (Und evtl. kommt mit Jakarta EE 10 da nun auch das wieder stärker) sehr stark vertreten sind. Und als Client kommen dann Angular oder React Lösungen.

Die Anzahl der Firmen, die auf dem Desktop auf Java setzen, hat extrem stark abgenommen. In der Vergangenheit war es halt teilweise mit der Weitergabe von jar Dateien relativ problematisch. JLink / JPackage sind da deutlich zu spät gekommen ebenso wie GraalVM.

Daher denke ich, dass der Zug abgefahren ist. Auch wenn es natürlich eine sehr kleine Anzahl an Firmen gibt, die da auch weiter aktiv sind.

Aber ich denke, Du unterschätzt den Client Part auch. Das ganze UI/UX Design Thema ist relativ komplex und wird ist halt mehr wie das zusammen klicken von UIs. Man will Internationalisierung (Also Sprache und auch Settings bei Formaten und co), Barierrefreiheit, Vernünftige Anpassung an unterschiedliche Auflösungen, ....)
 

M.L.

Top Contributor
React besser ... JavaScript
Zumindest steckt hinter dem Framework "React" eine finanzstarke Firma, die "ihr" Produkt wohl (auch) aus Eigeninteresse am (Entwickler)Markt halten wird. React kümmert sich "nur" um den View-Teil, beim Model- und Controller-Teil hat man eher freie Hand (im Ggs. zu z.B. "Angular")

Auch bei React gibt es im Lauf der Zeit Änderungen / Erweiterungen aller Art, wie man von der Idee bis zum (Zwischen)Ziel kommt: Youtube, thenativeweb (-> Tutorials, "React Tutorial // deutsch") (der Kanal dient parallel auch zum Studieren wie der JavaScript-Compiler (oder TypeScript) auf die jeweiligen Code-Konstrukte reagiert)
 

mihe7

Top Contributor
React soll besser sein? Am besten JavaScript lernen , um React besser zu verstehen oder ?
JavaScript, HTML und CSS sind die Basics in der Web-Entwicklung. Die Frameworks wie React, Vue oder Angular bauen darauf auf.

Du kannst Dir das in etwa wie in Java vorstellen: Die Java Platform ist die Grundlage, JavaFX und Swing bauen darauf auf. Du kannst keine Swing-Anwendung bauen, ohne Java zu können. So ähnlich verhält es sich im Web-Umfeld auch: ohne JavaScript kein React, Vue oder Angular. Tja und ohne HTML/CSS zeigt halt auch der Browser nix an.
 

thor_norsk

Bekanntes Mitglied
Ich habe HTML & CSS Kenntnisse, danke für die Information. Jetzt muss ich JavaScript & React lernen. Zur Zeit lerne ich SpringBoot und Hibernate,... scheint schwer zu sein.
Ich werde den Online-Kurs zu Ende schauen und versuchen so viel lernen wie möglich.
 

M.L.

Top Contributor
Da scheint Twitter/X wohl etwas geändert zu haben: mit aktivem Account dort klickt man auf " ... Antworten lesen" und sieht den ganzen Thread
Ansonsten: Verweise auf Resourcen bei Github.com wie z.B. "reactjs / react.dev", "react-bootstrap / react-bootstrap", "Awesome React Hooks", "testing-library / react-testing-library"
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Allgemeine Frage zu Grafikfähigkeiten von Java AWT, Swing, JavaFX & SWT 24
M Eigene Java Klasse für allgemeine Grafikelemente AWT, Swing, JavaFX & SWT 8
Juelin Für Java-Spezialisten AWT, Swing, JavaFX & SWT 4
Juelin Java <-> Delphi AWT, Swing, JavaFX & SWT 3
H Exceptions seit java: 1.6.0_65 Umstellung AWT, Swing, JavaFX & SWT 3
H Exception: java.lang.ClassCastException AWT, Swing, JavaFX & SWT 2
M JavaFX java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found AWT, Swing, JavaFX & SWT 5
J Java GUI Dropdown-Menü anzeigen AWT, Swing, JavaFX & SWT 5
W Kennt jemand Dear ImGui (und den Java-Wrapper dazu)? AWT, Swing, JavaFX & SWT 0
B Java Projekt mit JavaFX und jfoenix ausführbar machen AWT, Swing, JavaFX & SWT 46
D JAVA Schieberegler AWT, Swing, JavaFX & SWT 6
N JavaFX Einfacher Taschenrechner mit Scene Builder und Java FX AWT, Swing, JavaFX & SWT 0
Jose05 Aus einer normalen Java Klasse eine FXML-Klasse laden AWT, Swing, JavaFX & SWT 12
S Welches Java Layout sollte ich verwenden? AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
P Fehlermeldung: Error: Could not find or load main class set Caused by: java.lang.ClassNotFoundException: set AWT, Swing, JavaFX & SWT 5
Encera Java FX im Eclipse-Marketplace nichtmehr auffindbar AWT, Swing, JavaFX & SWT 6
_user_q Versionscode aus build.gradle in Java-Klasse ausgeben lassen AWT, Swing, JavaFX & SWT 14
M Java Dateien kopieren mit Fortschrittsbalken AWT, Swing, JavaFX & SWT 13
M Frage zu Java Bundesligaverwaltung AWT, Swing, JavaFX & SWT 7
_user_q Gibt es eine Möglichkeit, in Java alle möglichen Zeichen automatisch tippen zu lassen? AWT, Swing, JavaFX & SWT 13
E 3D-Grafik Java Fatal error bei LWJGL AWT, Swing, JavaFX & SWT 2
Heldderschatten Java Events und Interfaces AWT, Swing, JavaFX & SWT 18
volcanos Scrollen: JScrollPane mit Graphics g und Java-Fonts extends Frame ? AWT, Swing, JavaFX & SWT 5
sserio Java Fx - Problem AWT, Swing, JavaFX & SWT 3
U Warum wird zweimal die Affinetransformation estellt (2Dgraphics, Java)? AWT, Swing, JavaFX & SWT 31
U was bewirkt die methode fill und unterschied zu anderen fill Methoden in 2dgraphics? (Java)? AWT, Swing, JavaFX & SWT 6
DonBronson Java Graphics bewegbar machen (Drag&Drop) AWT, Swing, JavaFX & SWT 3
Yonnig Lokale HTML-Datei in Java GUI rendern AWT, Swing, JavaFX & SWT 4
E Java-TexturePaint sehr langsam AWT, Swing, JavaFX & SWT 9
N Java MySQL Datenbank durchsuchen? AWT, Swing, JavaFX & SWT 7
maximstein JavaFX WebView - java.lang.NoSuchMethodError: 'boolean com.sun.prism.ResourceFactory.isDisposed()' AWT, Swing, JavaFX & SWT 4
Splayfer Custom Font in AttributedString Java AWT, Swing, JavaFX & SWT 4
imawake Java Paket-Tracking Programm 📦 AWT, Swing, JavaFX & SWT 7
izoards *.doc Seitenränder per Java setzen... AWT, Swing, JavaFX & SWT 14
T FXML Datei in Java Code einbinden: javafx.fxml.LoadException AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
J Java Datei durch CMD mit Parameter ausführen AWT, Swing, JavaFX & SWT 1
N Java Mouse Listiner macht alles zusammen AWT, Swing, JavaFX & SWT 4
J Java FX NullPointerException, ObservableList wird in View nicht angezeigt.. AWT, Swing, JavaFX & SWT 34
T Exception in thread "main" java.lang.NoClassDefFoundError AWT, Swing, JavaFX & SWT 4
M Error occurred during initialization of boot layer java.lang.module.FindException: Module javafx.controls not found AWT, Swing, JavaFX & SWT 14
AmsananKING Java Menü-Problem AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
J Spiel mit Java AWT, Swing, JavaFX & SWT 9
I AWT java.awt.FileDialog - "coffee cup"-Icon lässt sich nicht ersetzen AWT, Swing, JavaFX & SWT 14
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
izoards Java FX Window Event SHOWING AWT, Swing, JavaFX & SWT 17
N FXMLLoader.load java.lang.RuntimeException: Gradle AWT, Swing, JavaFX & SWT 2
T Java GUI - Würfel Programm AWT, Swing, JavaFX & SWT 6
JojoSand Java Programm wird nicht gestartet - keinen Fehlerhinweis AWT, Swing, JavaFX & SWT 9
dtr84 JavaFX/OpenJFX mittels Apache Ivy einbinden (Java 11) AWT, Swing, JavaFX & SWT 18
M Jogl und Java 3d AWT, Swing, JavaFX & SWT 0
S0PEX JavaFX Java 8 auf 15 migrieren OpenJFX mit Gradle eingebunden, jedoch nicht gefunden !? AWT, Swing, JavaFX & SWT 4
I Gui in bestehendes Java-Programm AWT, Swing, JavaFX & SWT 11
V Java-Zeichenfeld mit AWT AWT, Swing, JavaFX & SWT 3
N java Gui friert scheinbar zufällig ein AWT, Swing, JavaFX & SWT 5
T Anderen Java Code durch Code kompilieren und Fehler in Label ausgeben AWT, Swing, JavaFX & SWT 5
P Java Fx einrichten AWT, Swing, JavaFX & SWT 2
pkm Frage wegen java.lang.IllegalStateException bei DocumentListener AWT, Swing, JavaFX & SWT 4
S JavaFX Java Custom Node Grafik zurückgeben AWT, Swing, JavaFX & SWT 2
MiMa Java und JavaFX 13 läuft endlich AWT, Swing, JavaFX & SWT 4
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Trèfle Ausklappbare Diagramme in Java AWT, Swing, JavaFX & SWT 1
R Java, GUI, Hintergrundbild, Image, AWT, Swing, JavaFX & SWT 4
K JAVA FX Constraints AWT, Swing, JavaFX & SWT 2
F Java FX und webcam AWT, Swing, JavaFX & SWT 1
T Wie kann man in java aufwendige grafiken programmieren AWT, Swing, JavaFX & SWT 1
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
S Java GUI durch variable Größe einer Map anpassen AWT, Swing, JavaFX & SWT 3
J Java SWT Tabelleninhalt formattieren AWT, Swing, JavaFX & SWT 10
Blender3D Falsche Werte mit Java Toolkit Screensize AWT, Swing, JavaFX & SWT 4
K Swing AWT-EventQueue-1 java.lang.NoClassDefFoundError bei setVisible(true) AWT, Swing, JavaFX & SWT 3
A Java Programm gestalten AWT, Swing, JavaFX & SWT 4
B [Problem] Java öffnet Word-Datein nicht AWT, Swing, JavaFX & SWT 14
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
I Java Bildfarbe ändern wie bei Photoshop AWT, Swing, JavaFX & SWT 9
R JavaFX Java FXML Vererbung in Klassen AWT, Swing, JavaFX & SWT 9
T Java: Zwei abhängige JSlider machen nicht das, was sie sollen AWT, Swing, JavaFX & SWT 4
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
M JavaFX java.lang.IllegalStateException: Location is not set. AWT, Swing, JavaFX & SWT 9
L Java- CardLayout AWT, Swing, JavaFX & SWT 10
M Java zeichnet nicht pixelgenau AWT, Swing, JavaFX & SWT 40
B Swing Eclipse is running under 0, but this Java project has a 1.6 Java compliance level, so WindowBuilder AWT, Swing, JavaFX & SWT 2
L Java- UI zweites Fenster aus einer anderen Klasse öffnen durch ButtonClick AWT, Swing, JavaFX & SWT 4
S Java Gui AWT, Swing, JavaFX & SWT 5
R Sierpinski Dreieck mit Java FX AWT, Swing, JavaFX & SWT 4
Flynn java.lang.UnsupportedOperationException: Not supported yet AWT, Swing, JavaFX & SWT 7
D Zwei getrennte Java Klassen verbinden. Wie ? AWT, Swing, JavaFX & SWT 2
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
S AWT Java print dialog Problem AWT, Swing, JavaFX & SWT 0
N Aktualisierung des Fensters AWT Java ohne Ruckeln AWT, Swing, JavaFX & SWT 3
MiMa Java, Maven Projekte nach JavaFX? AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L java.lang.NullPointerException - Fehlermeldung AWT, Swing, JavaFX & SWT 2
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16
J AWT System Farben / java.awt.SystemColor funktioniert nicht AWT, Swing, JavaFX & SWT 4
MiMa Java Projekt nach JavaFX convertieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben