Swing - Czy warto

0

Witam serdecznie.
Mam pewne zapytanie odnośnie właśnie Swing. Przerabiając jedną z książek z Javy (nie tak starą) znajduje się spory fragment dotyczący właśnie Swing. Słyszałem jednak, że biblioteka ta odchodzi do, mówiąc kolokwialnie, "lamusa".

Stąd moje pytanie. Czy warto się uczyć Swing? Jeśli nie, to jaka alternatywa?

Pozdrawiam

0
  1. Warto. AWT i Swing bywają narzucane przez biblioteki Javy. Przykładowo gdy chcesz dodać coś do Tray'a. Znajomość tej biblioteki to zdecydowana, konieczna podstawa.
  2. Przy tworzeniu aplikacji okienkowych (i nie tylko) biblioteka JavaFx pozwala na uzyskanie dużo lepszych efektów. Jej radziłbym Ci się nauczyć.
0

Na chwilę obecną znajomość Swinga wydaje się jeszcze niezbędna do beztroskiego poruszania się po świecie Javy. Należy już jednak śledzić rozwój i uczyć się sumiennie Javy FX.

0

Chyba trochę przesadzacie. Java to dzis w 95% aplikacje webowe albo webserwisy. W okienkach pisze sie bardzo rzadko. Podstawy możesz podłapać, ale nie zachęcam do zgłębiania tajników swinga jeśli nie będziesz miał wyraźnej potrzeby.

0

podczepie sie
w sumie też mnie zastanawiało, gdybym miał potrzebe napisania jakies aplikacji okienkowej to czy uzylbym javy czy jakiegos innego jezyka, ma ktos jakieś zdanie na ten temat? :P

edit
apropos tematu, swinga warto znac, chocby na poczatek i chocby dlatego ze mozna zakumac pare ważych rzeczy: dziedziczenie, prowizoryczne "wstrzykiwanie zależności", klasy anonimowe itp

0

omg a ja się męczyłam z Swing i tym JFramesami. Ten Javafx Scene Builder jest mega znacznie ładniej i nowocześniej to wygląda.

2

To nie jest kwestia uczyć się czy nie uczyć. Biblioteki AWT i Swing są podstawami dla innych rozwiązań. Java Beans? One zostały wręcz wymyślone dla AWT i Swinga (mutowalność, properties listenery, konwencja get i set). Model listenerów? Później kopiowany przez GWT, Vaadin, Androida czy nowoczesne rozwiązania webowe.
Java FX to osobny rozdział. Serio. To już zupełnie inne podejście i po pierwszej niezbyt udanej wersji tego języka postanowiono włączyć to rozwiązanie do javy, ale jako bibliotekę ze standardowym API.

Zatem - Swinga i AWT należy znać. Java FX się nauczyć, a i tak znając życie UI będzie webowy... o ile w ogóle będzie :D

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