Kurs swinga

0

Cześć,
jakiś czas temu zacząłem się uczyć programowania w Javie. Po przejściu ponad 10 godzin zaczęła się sekcja z samego programowania aplikacji i w tym momencie prowadzący "przeniósł się w czasie" i z lekcji prowadzonej ok. w roku 2017/2018 ukazał mi się Windows XP oraz programowanie w swingu. Przeczytałem kilka komentarzy do prowadzącego, które pytały go czy warto uczyć się z tego kursu prowadzonego w swingu. W nich odpowiedział on, że tak i zaczął tłumaczyć, że jest sporo programów, które nadal tego używają itd. Dlatego przychodzę do was i pytam co wy o tym sądzicie. Kurs jest prowadzony bardzo ciekawie, zaszedłem już daleko i zastanawiam się czy nie warto kończyć ten kurs i czy przyda mi się znajomość swinga czy odpuścić i zacząć inny, aktualny w FX.
Pozdrawiam

1

Fajnie, że się uczysz Javy. Niemniej warto by uczyć się tego, co jest na rynku np. Spring Boota. Doceniam, że uznałeś kurs Swinga za prowadzony bardzo ciekawie :)

1

Jak cię to interesuje i uczysz się bez żadnego ciśnienia to możesz sobie to przerobić. Przecież tego jakoś bardzo dużo nie ma. Jak jesteś jednym z tych co się spieszą z materiałem, robisz te słynne projekty pod rekrutacje na github i już masz gotowe CV to raczej szkoda czasu.

i zaczął tłumaczyć, że jest sporo programów, które nadal tego używają itd.

Pewnie jest sporo bo ogólnie programów jest sporo więc można znaleźć i takie napisane w swingu.
Na ostatnie kilkadziesiąt, może więcej ogłoszeń o pracę na jakie patrzyłem, nigdzie nie widziałem żeby wymagali swinga, chyba że wymagają ale się wstydzą napisać.
Poza tym pytanie czy chciałbyś pracować w takiej starej technologii, to oznacza zapewne utrzymywanie starego kodu a nie fajny nowy projekt w Java 11.

0
szweszwe napisał(a):

Poza tym pytanie czy chciałbyś pracować w takiej starej technologii, to oznacza zapewne utrzymywanie starego kodu a nie fajny nowy projekt w Java 11.

Tja, jasne ... Swing jest stary i do niczego piszą w nim tylko stare grzyby. Od lat już się nie nadaje tak jak napisane w nim środowisko InteliJ.

2

Tak jak mówili poprzednicy. Swinga się raczej nie używa, bo Java to z założenia język webowy i pisze się w niej głównie aplikacje webowe. W dzisiejszych czasach głównie sam backend.
Do tego jest pewien problem Swinga że teoretycznie jest przestarzały, a jego następcą jest JavaFx. Ale z drugiej strony JavaFx jest niedorobiona i jej to już w ogóle nikt nie używa

3
  1. Prawdą jest, że istnieje trochę softu z UI w Swingu i faktycznie może trafić ci się utrzymanie czegoś takiego.
  2. Moim zdaniem Javy FX nie warto ruszać. To jest taka technologia która wyszła "za późno" i w zasadzie umarła zanim weszła do użycia. Nikt tego nie używa, wypadło nawet z JDK (pod pretekstem że będzie się mogło szybciej rozwijać :D )

W efekcie Swinga zobaczysz w starych projektach, JavyFX nie zobaczysz nigdy. Czy warto uczyć się któregokolwiek? Może niekoniecznie, chyba że masz za dużo wolnego czasu.

0

E tam, z doświadczenia z pracy wiem że JavaFX to fajna technologia, co prawda nie znajdziesz w tej technologii pracy bo to jest masakryczna nisza ale poznać warto dla samego opanowania MVC w projektach aplikacji desktopowych. ;)

0
Shalom napisał(a):

W efekcie Swinga zobaczysz w starych projektach, JavyFX nie zobaczysz nigdy. Czy warto uczyć się któregokolwiek? Może niekoniecznie, chyba że masz za dużo wolnego czasu.

Jeśli ma dużo czasu (tzn rzeczywiście nie musi za 5 dni założyć githuba na rekrutację), Swing nie zrobi krzywdy, i w ogóle to dobrze zaprojektowany system. Można poszerzyć widzenie na fajne wzorce obiektowe, które ciągle występują w branży.

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