Swing - Czy warto

Swing - Czy warto
PA
  • Rejestracja:prawie 13 lat
  • Ostatnio:około 10 lat
  • Postów:15
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

JacaDev
  • Rejestracja:prawie 11 lat
  • Ostatnio:około rok
  • Postów:10
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ć.
edytowany 1x, ostatnio: JacaDev
Gjorni
  • Rejestracja:około 12 lat
  • Ostatnio:około 3 lata
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.


The quieter you become, the more you are able to hear.
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
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.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
azalut
  • Rejestracja:około 12 lat
  • Ostatnio:ponad rok
  • Postów:1129
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

edytowany 3x, ostatnio: azalut
KA
KA
  • Rejestracja:prawie 12 lat
  • Ostatnio:prawie 5 lat
  • Lokalizacja:Warszawa
  • Postów:1683
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.


PROGRAMY NA ZAMÓWIENIE, ZALICZENIA STUDENCKIE, KONFIGURACJA SERWERÓW, SYSTEMÓW I BAZ DANYCH, STRONY INTERNETOWE, POMOC W PROGRAMOWANIU, POPRAWIENIE I OPTYMALIZACJA APLIKACJI
JAVA, C++, LINUX, WWW, SQL, PYTHON
POSIADAM KOMERCYJNE DOŚWIADCZENIE
TANIO, SZYBKO I PORZĄDNIE
Z KOMENTARZAMI OBJAŚNIAJĄCYMI KOD
PISZ NA PRYWATNĄ WIADOMOŚĆ
CENY JUŻ OD 49,99ZŁ ZA PROGRAM
ZAJMIJ SIĘ TYM CO CIĘ NAPRAWDĘ INTERESUJE!
Zobacz pozostałe 5 komentarzy
GC
No jest w Netbeans też, ale to jakaś tragedia moim skromnym zdaniem, w eclipse wtyczka jest dużo wygodniejsza i bez problemu można zmieniać to co się wygeneruje. No pewnie tak, w końcu to ma być konkurecja dla WPF.
KA
@azalut w kwestii tego fxa sama dopiero wiem tyle co tutaj https://www.youtube.com/watch?v=2vDMcV7IK8M ;p
GC
@karolinaa odbiegając od tematu, z czego uczysz się springa?
KA
z internetu ;p mam kilka zakładek i pdfów. na PW mogę Ci podesłać
azalut
o widzisz, ostatnio po głowie chodzi mi pomysl na mały okienkowy programik to moze przejrze te FX :P @karolinaa mi też mozesz podesłać, może jakiegoś źródła jeszcze nie znam ;)
Koziołek
Moderator
  • Rejestracja:prawie 18 lat
  • Ostatnio:13 dni
  • Lokalizacja:Stacktrace
  • Postów:6821
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


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.