JavaFX a GUI

CR
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 7 lat
  • Postów:9
0

Uczę się programować w Javie i chciałbym się dowiedzieć czy przerabianie zadań z klasycznym GUI nie jest trochę jak wynajdywanie koła od nowa. Czy jest sens, czy nie robi się teraz wszystkiego w JavaFX + Scene Builderze?

edytowany 1x, ostatnio: creatingembla
ShookTea
Jaki to jest "klasyczny GUI"?
CR
OK, może nie ma czegoś takiego. Ale chodziło mi o tutoriale z +/- 2009-2012 roku, tam robią wszystko ręcznie np. deklarują new JTextField.
ShookTea
Ach, czyli Swing.
Tenonymous
  • Rejestracja:ponad 7 lat
  • Ostatnio:8 dni
  • Postów:425
2

Nie ma sensu uczyć się żadnego GUI do Javy

CR
To jakaś drwina z mojej terminologii czy o co chodzi?
Tenonymous
absolutnie nie :D po prostu nauka robienia programów okienkowych w momencie gdy Jave stosuje się dla webu czy androida jest moim zdaniem trochę bez sensu, niezależnie od tego czy mowa o Swingu czy o JFX
Xliwazlimak
  • Rejestracja:ponad 7 lat
  • Ostatnio:ponad 7 lat
  • Postów:12
2

Ogólnie praca w Javie to w większości Web (Spring, Java EE).
Wydaje mi się, że przerabianie zadań z klasycznego GUI, gdzie cały wygląd definiujesz w klasie, jest mało praktyczne pod względem przyszłego szukania pracy.
Jeżeli chodzi o tworzenie GUI w Javie EE to wygląda to tak, że tworzymy pliki xhtml i w nim definiujemy wygląd strony. Podobnie jest w Javie FX (tu mamy pliki fxml).
Tak samo sprawa wygląda w Androidzie - tutaj także tworzymy widoki w xml.
Ogólnie tworzymy wygląd w plikach xml - bardziej lub mniej podobnie jak przy tworzeniu zwykłych stron html (z tym, że w androidzie i javiefx nie mamy divów tylko inne znaczniki, jak gridpane czy tableview)

No i jak nauczysz się Javy FX to łatwiej będzie Ci przeskoczyć na takiego androida, czy weba, bo to działa podobnie.
Więc nie ma sensu uczyć się klasycznego GUI, zwłaszcza z 2009-2012 roku :)

Black007
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 7 godzin
3
Tenonymous napisał(a):

Nie ma sensu uczyć się żadnego GUI do Javy

Śmiem twierdzić inaczej :P
https://jaxenter.com/20-javafx-real-world-applications-123653.html


"Nie popełnia błędów tylko ten, kto nic nie robi"
Tenonymous
i myślisz, że ma to jakąkolwiek przyszłość w polsce?
Black007
Tak, myślę, że ma to przyszłość w Polsce. np. aplikacje korporacyjne w intranetach są pisane jako Applety Javy, masz rich klienta, którego nie musisz instalowac ręcznie na 1000 stacji roboczych

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.