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?
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ć.
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
Jesli go dobrze projektowałeś (wydzielenie do metod, oddzielnie danych)- szanse masz większe
Jesli to by jeden wielki brzydki main() - czarno widzę
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ź :)
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.
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)
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