Java FX - czy warto

Odpowiedz Nowy wątek
Złoty Orzeł
2016-12-08 13:42
Złoty Orzeł
0

Witam. Do tej pory kodziłem webowy backend, w javie zrobiłem kilkanaście aplikacji okienkowych. Chciałem sprawdzić się w czymś innym. Czy Java FX będzie dobrym rozwiązaniem? czym różni się ta wersja od zwykłej javy?

Pozostało 580 znaków

2016-12-08 13:45

Rejestracja: 4 lata temu

Ostatnio: 5 godzin temu

Lokalizacja: Futurama

0

JavaFX to bibilioteka graficzna. Jest następcą Swinga.
Czy ja wiem czy warto? Do weba tego nie wykorzystasz, jedynie do desktopa.


Bite my shiny metal ass!
Life throws you an error code like that, you don't have the luxury of a ~ZnVja2luZw==~ pop-up explanation

http://burdzi0.best

Pozostało 580 znaków

2016-12-08 15:28

Rejestracja: 5 lat temu

Ostatnio: 2 lata temu

Lokalizacja: Gdańsk

0

Z tego co wiem to są 3 takie biblioteczki do robienia okienek. AWT potem nowszy Swing i teraz JavaFX. Każda kolejna jest rozszerzeniem/zamiennikiem poprzedniej. Chciałem ostatnio też porobić coś przy użyciu JavaFX oraz kreatora okienek od Oracle SceneBuilder. Jednak ten kreator ma bugi. A sama JavaFX nie jest zalecana przez Oracle jeszcze. Osobiście preferuję Swinga, a na JavaFX przyjdzie jeszcze pora.

Korzystałeś z tego (http://gluonhq.com/labs/scene-builder/) Scene Buildera? Ten na stronie Oracle już nie jest wspierany. "A sama JavaFX nie jest zalecana przez Oracle jeszcze." - to ciekawe - Burdzi0 2016-12-08 15:33
Chyba masz rację, że to nieprawdziwe zdanie. Przyznaję się, że to zdanie które zacytowałeś pozwoliłem sobie napisać, bo tak przeczytałem gdzieś w internecie, a nie na samej stronie Oracle. W dodatku wydawało mi się to prawdą z tego powodu, że ten SceneBuilder z ich strony nie jest wspierany jak sam napisałeś. No i dzięki za link, sprawdzę jak ten builder się sprawuje. :) - markosz1 2016-12-08 17:21
@markosz1 Całkiem nieźle, moim zdaniem :) - Burdzi0 2016-12-08 17:22

Pozostało 580 znaków

Pijany Samiec
2016-12-08 20:18
Pijany Samiec
0
markosz1 napisał(a):

Z tego co wiem to są 3 takie biblioteczki do robienia okienek. AWT potem nowszy Swing i teraz JavaFX. Każda kolejna jest rozszerzeniem/zamiennikiem poprzedniej. Chciałem ostatnio też porobić coś przy użyciu JavaFX oraz kreatora okienek od Oracle SceneBuilder. Jednak ten kreator ma bugi. A sama JavaFX nie jest zalecana przez Oracle jeszcze. Osobiście preferuję Swinga, a na JavaFX przyjdzie jeszcze pora.

Od kiedy Oracle nie zaleca JavaFX? Ja w tym programuje i oracle jak najbardziej zaleca porzucenie swinga, tak po skrócie - javafx dzięki budowie gui o fxml i rozbicie tego na mvc - model wykorzystujemy w aplikacjach webowych i również dla aplikacji na android pełni swoistą bibliotekę. Zdecydowanie polecam JavaFX jeżeli chcesz desktopy robić, dwa masz dostęp nawet do css i wielu zabawek jak się zagłębi człowiek, obecnie nawet nie myślę o powrocie do swing

Co do scenbuildera to nie oracle bo już nie wspiera tylko udostępnia kody źródłowe - polecam scenbuildera udostępnianego przez gluonhq.com lub wbudowanego w intellj

Pozostało 580 znaków

2016-12-08 20:39

Rejestracja: 5 lat temu

Ostatnio: 5 miesięcy temu

0

nie ma nic lepszego jak ręczne pisanie GUI a nie jakieś scenbuildery ;) wiele takie podejście uczy i nie ma zbędnego kodu generowanego;)

Pozostało 580 znaków

2016-12-08 20:48

Rejestracja: 5 lat temu

Ostatnio: 2 lata temu

Lokalizacja: Gdańsk

0

Patrząc na to pod kątem ile można się nauczyć i jak dobrze zrozumieć to co się dzieje pod kątem tworzenia GUI to pisanie ręczne jak najbardziej. Jednak na moim przykładzie wiem, że pisanie GUI ręcznie potrafi bardzo zniechęcić, długo to trwa, często coś działa kompletnie inaczej niż się spodziewałem. Może w przypadku doświadczonej osoby wygląda to inaczej. Buildery pozwalają mi tworzyć GUI co najmniej 5x krócej.

Pozostało 580 znaków

2016-12-08 20:49

Rejestracja: 6 lat temu

Ostatnio: 8 godzin temu

2

@rafal20-1988 A mógłbyś z ciekawości podać przykład

zbędnego kodu generowanego
przez SceneBuildera? I dodatkowo czego dokładnie uczy ręczne pisanie fxml?

edytowany 1x, ostatnio: dymul, 2016-12-08 20:50

Pozostało 580 znaków

2019-11-25 05:34

Rejestracja: 1 rok temu

Ostatnio: 15 godzin temu

0

Odnawiam temat.
Jestem początkujący, nudzą mnie już zadania/książki "dla początkujących" i chciałbym kontynuować naukę poprzez zabawę ( :) ) czyli zacząć pracować nad własnym, "większym" projektem z GUI. Do tej pory pracowałem na Swingu, ale coraz częściej słyszę, że Swing należy do przeszłości.
Temat ten był założony dawno, pytam więc z perspektywy czasu, czy inwestować swój czas w Java FX czy pozostać przy Swingu? A więc JavaFX - Czy warto?


Pozostało 580 znaków

eL
2019-11-25 07:53
eL

Rejestracja: 8 lat temu

Ostatnio: 20 godzin temu

2
TheLearner napisał(a):

czy inwestować swój czas w Java FX czy pozostać przy Swingu? A więc JavaFX - Czy warto?

Ale warto pod jakim względem? Rozwojowym? Finansowym?
Jeśli finansowym to poklikaj chwile w googlach i sprawdź ile firm szuka ludzi do JavyFX - okaże się że niewiele więc jeśli wiążesz z tym jakąś przyszłość to okaże się że nie warto.
Z drugiej jednak strony pracuje często z ludźmi słabo doświadczonymi i często denerwują się że klepanie zadań konsolowych nic im nie daje bo nie widzą efektu swojej pracy. W takiej sytuacji moim zdaniem warto podnieść sobie trochę morale i nauczyć się trochę tego GUI żeby uzyskać jakiś ciekawszy efekt. Poza tym sensowne napisanie apki z UI (czy to Swing czy JavaFX) też trochę pomyślunku wymaga żeby nie naciapać wszystkiego w jednym miejscu tylko żeby jakoś ta architektura wyglądała więc nagle okaże się że mamy jakiś wzorzec (np MVP), do tego może nawet jakby się uparł to można sobie jakieś mikroserwisy dorobić, jakaś remote'owa baza danych itp także finalnie samego UI może zbyt dużo się nie nauczysz ale z drugiej strony będziesz mógł rozwinąć całkiem sporo innych umiejętności co już na pewno bardziej się przyda także wówczas pewnie warto.

edytowany 1x, ostatnio: eL, 2019-11-25 07:54

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0