Czy jest sens uczyć się Swinga albo JavaFX?

0

Jestem początkującym adeptem co zapewne widać po tytule, bardzo często natykam się na to pytanie w trakcie nauki ale chciałbym je trochę rozwinąć. Czy jest sens w ogóle się tego uczyć skoro w Javie nie piszę się aplikacji desktopowych?

0

Nie
Edit: może kiedyś tak o dla funu ale na starcie szkoda czasu

0

Na pewno warto poswiecic pare godzin i zrobic prosty tutorial jednego i drugiego, bo wciaz jest spora szansa gdzies na to trafic w karierze.
Do tego sporo mechanizmow ze Swinga jest uniwersalnych jak chodzi o obsluge GUI wiec potem inne rzeczy latwiej ogarniesz.

2

W javie pisze się aplikacje desktopowe. To oczywiście mały procent względem javowych aplikacji web i android. Ale się pisze.

0

A to czasem nie zależy od tego w co się celuje? Jeśli chce się znaleźć praktyki/staż/pracę w celu nabycia doświadczenia to jest to dobre pytanie. Jeśli chodzi o to czy jest sens ogólnie, to raczej nie. Większość nowych aplikacji dekstopowych to hybrydy, tworzone w oparciu o np. Electron.

0

Aplikacje oparte o Electron są chyba tak samo popularne jak te oparte o TkInter.
To już Swinga (który jest promilem na desktopie) widziałem wielokrotnie częściej.

0

@vpiotr: być może się mylę, ale czy swinga widziałeś częściej tam gdzie pisze się nowe aplikacje, czy tak ogólnie? Bo to duża różnica.

0

uczyć sie zawsze warto :) a czy sie przyda to inna kwestia... pamietaj ze nieuzywana wiedza powoli zanika.

0

Prawdę mówiąc chciałbym się skupić na nauce która pozwoli mi na dostanie praktyk / stażu / pracy, wiele kursów na internecie porusza przestarzale technologie i bardzo często miesza mi to w głowie. Na czym powinienem się skupić? Co obrać jako cel nauki?

0
Aventus napisał(a):

@vpiotr: być może się mylę, ale czy swinga widziałeś częściej tam gdzie pisze się nowe aplikacje, czy tak ogólnie? Bo to duża różnica.

Swinga widziałem w pracy i na Softpedia.com / download.com
Electrona w poważnych zastosowaniach tylko na https://electronjs.org/apps/atom

0

Ja trochę posiedziałem w obu technologiach i są ciekawe. Mam poczucie, że JavaFX jest trochę "przekombinowana" choć pewnie wynika to z jej dużych możliwości, a moich małych umiejętności :D
Ale na pewno JavaFX wymusza rozdzielenie widoku od logiki, co dla początkującego może wydawać się dziwne, a jest wręcz wszędzie wymagane. W swingu o takie rozdzielenie trzeba samemu zadbać co również może fajnie zaowocować. Ja osobiście uważam, że warto coś tam poskubać ;)

A firmę, która pisze duże zlecenie w JavieFX znam, co może być dowodem, że ma to zastosowanie również w komercyjnych projektach

0

Swing jest przydatny, żeby nauczyć się podstaw programowania obiektowego. I w sumie chyba tylko do tego

0

IntelliJ jest napisany w Swingu ;). W większości firm pewnie ten Swing lub JavaFX się nie przyda, ale zawsze to jakiś sposób na poszerzenie horyzontów i naukę języka programowania.

2

Jeśli znasz trochę Javę i masz zamiar w niej głęboko siedzieć, a zarazem koniecznie chcesz hobbystycznie klepnąć jakieś proste GUI desktopowe to co za różnica czy framework/ toolkit jest widywany w ofertach pracy czy nie? Co byś nie wybrał i tak nie przyda ci się w pracy :) Natomiast jeśli chcesz szkolić się pod wymagania pracodawców to dłubanie w Swingu i JavieFX się kompletnie nie opłaca. Stawiaj CRUDy na RESTu w Spring Boocie, wrzucaj to w chmurę od Amazona i chwal się w CV :]

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