Program z javie a JavaFX

0

Uczę się od kilku tygodni Javy. W ramach treningu napisałem swój pierwszy program w czystej Javie i chciałbym go zrobić aby był okienkowy - z zastosowaniem JavyFX. Da się to zrobić po ogarnięciu Javy FX czy trzeba od nowa pisać z zastosowaniem JavaFX?

3

Java FX została odstawiona na bok. Nie jest - jak prawdopodobnie czytasz jakiś kurs - włączona w dystrybucję "głównej" Javy, trzeba dociągać pakiet.
Było wiele, wiele wątków w ostatnich 2 tygodniach.

osobiście jesli chodzi o okienka, sympatyzuję ze Swing'iem - szczególnie dobrze pracuje z nim IDE Netbeans,
FX przez dualizm kod- xml potrafi zdrowo napsuć krwi. Swing opiera na czystym kodzie Javy. Owszem, w FX można bardziej pobajerować design wizualny, elementy jakby HTML-a, mi to nigdy nie było potzrebne.

FX, będąc nowszą koncepcją, szybciej zastał zabity (odesłany na przymusową emeryturę) niż Swing, choć w pierwotnych zamiarach to właśnie miał go zastąpić.

0

Dzięki za komentarz, widzę że jedni faworyzyją Swinga drudzy FXa. Powiedz tylko proszę, czy mając już napisany program w Javie mogę go z łatwością skonwertować w program okienkowy w FXa czy jest przy tym więcej roboty niż mi się wydaje. Jestem początkujący, jeszcze nawet frameworków nie zacząłem. Na razie trenuję czystą Javę i chcę w program okienkowy "ubrać" swój program

3

Jesli go dobrze projektowałeś (wydzielenie do metod, oddzielnie danych)- szanse masz większe
Jesli to by jeden wielki brzydki main() - czarno widzę

0

Wielki brzydki main absolutnie nie :D Programowanie obiektowe mam ogarnięte i znajomość konwencji pisania kodu.

Jesli go dobrze projektowałeś (wydzielenie do metod, oddzielnie danych)- szanse masz większe

Ok dziękuję za odpowiedź :)

1

Olej javafx/swing, zrób sobie klasyczny backend restowy a jak bardzo chcesz dorobić do tego klienta by było się czym pochwalić to zrób go w jakimś frameworku js lub szybciej i prościej w vaadinie.

0
RequiredNickname napisał(a):

Olej javafx/swing, zrób sobie klasyczny backend restowy a jak bardzo chcesz dorobić do tego klienta by było się czym pochwalić to zrób go w jakimś frameworku js lub szybciej i prościej w vaadinie.

Dlaczego. Są obszary, ze web nie zastąpi destopowców. Z braku RAM-u, netu, niuansów na prawym przycisku myszy ... itd ....
Może kolega z desktopowymi programami życia nie spędzi, warto aby poznał w zarysie. Nie zrobi mu to krzywdy.

Zwłaszcza, ze design Swinga jest całkiem zdrowy. Tu widok, tu model. Naprawdę dobre doświadczenie (potem trochę brakuje, jak się siada do bardzie siermiężnych)

0
ZrobieDobrze napisał(a):
RequiredNickname napisał(a):

Olej javafx/swing, zrób sobie klasyczny backend restowy a jak bardzo chcesz dorobić do tego klienta by było się czym pochwalić to zrób go w jakimś frameworku js lub szybciej i prościej w vaadinie.

Facet na przedmiocie dyplomowym mówił - święte słowa - pójdziecie do pracy, będziecie pod przymusem robić różne gówna, ostatni raz zróbcie coś, ze względu na ciekawość

G'wno prawda. Jak tylko nie musze kopać ogródka to co wieczór piszę coś z ciekawości a ze studiami zerwałem 8 lat temu
I tak swoją drogą to nie mam pojęcia czemu desktopowe GUI miałobybyć ciekawsze niż webowe GUI. G'wno jak g'wno. Najciekawsze jest logika programu a wtedy to można mieć nawet program uruchamiany z terminala

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