JavaFX Gleich mit JavaFX anfangen?

Mr.Byte

Mitglied
Hallo,

ich habe vor vielen Monden einmal mit Java angefangen(Version 1.3 oder so) und möchte nun wieder in das Thema einsteigen. Sowohl Programme, die mir Grundlagen der Informatik helfen zu verstehen, als auch später Apps für Android stehen auf meiner ToDo-Liste.
Nun ist ja Java8 der aktuelle Standard und so wie ich gelesen habe, ist auch JavaFX jetzt das offizielle GUI-Framework für Java. Lohnt es sich für da noch das alte Swing zu lernen, oder sollte ich gleich mit JavaFX einsteigen?

Ach ja, welche IDE nutzt ihr so? Ich habe früher Eclipse verwendet, aber nun ist ja Google auf IntelliJ umgestiegen. Lohnt es sich da noch mal mit Eclipse anzufangen, wenn ich dann mit AndroidStudio eh auf der IntelliJ-Schiene fahren muss?

Danke im voraus für eure Zeit.
 
Also im Allgemeinen ist es nicht schlecht gleich mit der up-to-date Technologie zu starten. Das heißt ich würde gleich empfehlen mit JavaFX zu arbeiten.

Aber um wirklich zu verstehen, was hinter einer GUI so passiert ist es auch nicht schlecht einmal mit Swing gearbeitet zu haben.

Was du im Endeffekt dann für eine IDE verwendest ist dir überlassen. IMHO ist Eclipse das Ding der Dinge, da es auch Plugins für JavaFX + Android gibt. Aber wie schon erwähnt es ist reine Geschmackssache.
 
Danke für die rasche Antwort. Zu Eclipse und Android hätte ich noch eine Frage. Ist es nicht so, dass das ADT für Eclipse gar nicht mehr weiter entwickelt wird, und man somit sowieso nur mit AndroidStudio(IntelliJ) in Zukunft weiter arbeiten kann?
 
Zuletzt bearbeitet:
1) Um ein aktuelle UI Framework zu verstehen, muss man nicht ein altes anschauen. Insofern möchte ich Flown wiedersprechen.
Was dagegen Sinn macht: Lerne erst, wie es im Code funktionieren würde, dann ist der Aufbau der FXML-Dateien später einfacher zu verstehen (auch wenn man diese meistens vermutlich eh nur durch den SceneBuilder erstellen lässt).

2) Zu Android: Ja da ist (für mich als Eclipse-Fan: leider) so. Du kannst schon immer noch das ADT (das Eclipse-Plugin) verwenden, aber es erhält keine neuen Features mehr und wird auch nicht gebugfixt. Ich habe aber mitbekommen, dass es wohl ein Nachfolgeprojekt für Eclipse mit Segen von Google, ADT zu verwenden, geben soll... Ob es jemals der Konzeptphase entwächst hängt von den Commitern ab.
 
Aye das ist jetzt falsch rübergekommen. Ich meinte eigentlich sollte man sich Swing ansehen, damit man mal händisch mit Layoutmanager und Komponenten arbeitet und nicht gleich mit den deklarativen UIs (programmatisch geht JavaFX natürlich auch ... ach egal 🙂 ). Wie schon gesagt mit JavaFX anfangen.
 
Ich denke auch, wenn man FX auf Android ausprobieren möchte, ist AndroidStudio (leider) die bessere Wahl, da hier auch direkt die Gradle-Builds von Android angesprochen werden (jedenfalls in den aktuellsten Build des javafxOnAndroid-Projekts).
 

Zurück
Oben