Daniel Ciesielski

Daniel Ciesielski IT Network &
Security Engineer

Temat: SWING - od czego zacząć?

Witam,

# Od czego zacząć przygodę ze SWING-iem?
# Jaka jest różnica między JApplet a JFrame, poza tym, że aplety są pisane pod strony ;]
# Co sądzicie na temat książki, "Efekty graficzne i animowane dla aplikacji Desktop Java. Tworzenie atrakcyjnych programów", Autorzy: Chet Haase, Romain Guy?

pozdrawiam
dc
Piotr Nowicki

Piotr Nowicki JFB Systems,
właściciel

Temat: SWING - od czego zacząć?

Daniel Ciesielski:
Witam,

# Od czego zacząć przygodę ze SWING-iem?
# Jaka jest różnica między JApplet a JFrame, poza tym, że aplety są pisane pod strony ;]
# Co sądzicie na temat książki, "Efekty graficzne i animowane dla aplikacji Desktop Java. Tworzenie atrakcyjnych programów", Autorzy: Chet Haase, Romain Guy?

pozdrawiam
dc

http://download-llnw.oracle.com/javase/tutorial/uiswin...
Daniel Ciesielski

Daniel Ciesielski IT Network &
Security Engineer

Temat: SWING - od czego zacząć?

Obecnie korzystam z tej strony, liczyłem na coś więcej ;]

konto usunięte

Temat: SWING - od czego zacząć?

Daniel Ciesielski:
Jeśli chcesz się koncentrować na RIA, to raczej odpuść sobie Swinga i postudiuj JavaFX (zwany czasem Swing 2.0). Swing jest dosyć stary i żeby uzyskać w nim dobry efekt - spełniający oczekiwania dzisiejszych użytkowników aplikacji - trzeba się posiłkować dodatkowymi bibliotekami typu SwingX, JXLayer, BSAF, itp.
Książka Haase i Guy-a jest bardzo fajna, ale pojawiła się parę lat za późno. Jak chcesz animację w GUI i różne wodotryski to lepiej zainteresuj się JavaFX.

konto usunięte

Temat: SWING - od czego zacząć?

# Od czego zacząć przygodę ze SWING-iem?
Nie zaczynać. Poza bazowym tutorialem (jak używać standardowych komponentów Swing), to czysta strata czasu. Jeśli potrzebujesz prostego GUI, to wyklikaj sobie w NetBeans. Jeśli potrzebujesz wodotryskow - w Swingu orobisz sie jak głupi, a efekty i tak beda niewspółmierne do nakladu czasu - patrz post przedmówcy.
Daniel Ciesielski

Daniel Ciesielski IT Network &
Security Engineer

Temat: SWING - od czego zacząć?

Serdeczne dzięki za pomocne informacje :) Chciałem jeszcze podszkolić bazy danych, jeżeli JAVA to ORACLE mi się kłania.

konto usunięte

Temat: SWING - od czego zacząć?

JDBC jest dobre i działa w zasadzie ze wszystkim. Nie ograniczaj się. Podszkól wszystkie bazy danych! ;)

Temat: SWING - od czego zacząć?

Daniel Ciesielski:
Chciałem jeszcze podszkolić bazy danych, jeżeli JAVA to ORACLE mi się kłania.
Co rozumiesz poprzez 'podszkolić bazy danych'?
Oracle nie jest bazą danych, tylko (R)DBMS'em, który pozwala na jej tworzenie, zarządzanie, przeglądanie etc.

Czego chciałbyś się nauczyć?
Jeśli chcesz tylko wyciągać dane z bazy, to powinieneś sięgnąć po "Oracle SQL Reference", "PL/SQL User's Guide and Reference" (dostępne na stronach oracle w pdf'ach).
Po drugą pozycję powinieneś sięgnąć chociażby dla tego, by móc zacząć naprawdę używać Oracle (własne pakiety ze zbiorem funkcji i procedur, wykorzystywanie kursorów [nieznajomość kursorów w PL/SQL to jak nieznajomość wskaźników w C/C++ - można ich unikać, tylko po co?]).

Optymalizacja to temat który warto liznąć przy okazji ("Oracle Database Performance Tuning Guide" od oracle, ew. "Optymalizacja Oracle SQL"/O'Reilly/Helion). Zazwyczaj do tego biorą ludzi, którzy zjedli na oracle zęby, ale w naszym kraju podobno się często zdarza, że do optymalizacji zaprzęgają jakiegoś 'studenta-świeżaka'.

Ponadto polecam orafaq.com i ora-code.com ;]

PozdrawiamMarcin Kubala edytował(a) ten post dnia 25.09.10 o godzinie 14:19
Jakub Grabowski

Jakub Grabowski Tworzenie aplikacji,
integracja SOA,
outsourcing,
szkolen...

Temat: SWING - od czego zacząć?

Grzegorz Hołdys:
Jeśli chcesz się koncentrować na RIA, to raczej odpuść sobie Swinga i postudiuj JavaFX (zwany czasem Swing 2.0). Swing jest dosyć stary i żeby uzyskać w nim dobry efekt - spełniający oczekiwania dzisiejszych użytkowników aplikacji - trzeba się posiłkować dodatkowymi bibliotekami typu SwingX, JXLayer, BSAF, itp.
JavaFX radzę nie ruszać teraz. Oracle ogłosiło na konferencji, że JavaFX Script jest "deprecated" i będzie migracja do Javy, więc technologia na dziś raczej śliska i dużo będzie się zmieniać.

konto usunięte

Temat: SWING - od czego zacząć?

Jakub Grabowski:
Fakt. W ogóle JavaFX sporo się zmieniał od wersji 1.0, co skutecznie utrudniało naukę. Np tutoriale szybko się dezaktualizowały. Tym niemniej nawet mimo stanowiska Oracle warto zapoznać się z tą technologią jeśli ktoś ma zamiar tworzyć "ryje" w Javie. Po pierwsze dlatego, że wg JavaFX Roadmap API dostępne obecnie w JavaFX będzie portowane do Javy więc mimo różnic (znaczących) w składni obu języków znajomość tego API powinna się przydać w przyszłości. Po drugie dlatego, że w chwili obecnej nie ma dobrej alternatywy dla JavaFX jeśli chodzi o możliwości tworzenia atrakcyjnych wizualnie aplikacji na JRE. Zresztą nie można wykluczyć że realizacja planu Oracla zajmie dużo więcej czasu niż obecnie się przewiduje.

konto usunięte

Temat: SWING - od czego zacząć?

Swoją drogą to chyba aplety są większym przeżytkiem niż Swing. Zastąpiła je technologia Web Start z plikami jnlp. Sam Swing, pomimo, że nie jest jakoś specjalnie popularny to chyba się trzyma. A co do wyklikania interfejsu to chyba na dzień dzisiejszy lepszym zestawem od Netbeans jest Eclipse z WindowBuilder Pro (Google przejęło Instantiations i teraz udostępnia za darmo te narzędzia). I to nie tylko do Swing, ale również SWT, XWT, GWT.Mariusz P. edytował(a) ten post dnia 27.09.10 o godzinie 18:12

konto usunięte

Temat: SWING - od czego zacząć?

Mariusz P.:
Swoją drogą to chyba aplety są większym przeżytkiem niż Swing. Zastąpiła je technologia Web Start z plikami jnlp. (...)
Nie do końca jest tak jak piszesz. Nowa wtyczka do Javy obsługuje nowe aplety, które można instalować na komputerze przez przeciąganie ich z okna przeglądarki na pulpit. Poza tym, korzystają one z JNLP, więc są swego rodzaju skrzyżowaniem starych apletów z WebStartem. Ogólnie pomysł z WebStartem nie wypalił. Prawdopodobnie dlatego, że ludzie byli już przyzwyczajeni do "Flashowych" aplikacji, które były po prostu osadzone na stronie, uruchamiały się od razu po wejściu na stronę i nie trzeba było akceptować żadnych certyfikatów itp.

Następna dyskusja:

Od czego zacząć?




Wyślij zaproszenie do