ďťż

Ładny brzuch

Witam,
czy to prawda , ze w javie są już tak jakby wbudowane funkcje winapi typu tworzenie okna itd... ?
i nie wygląda to tak jak w C++, że trzeba tworzyć wszystko "ręcznie" ?
pozdrawiam




tak jakby wbudowane funkcje winapi
Bardzo mocno trzeba zaakcentować "tak jakby". Przede wszystkim są klasy, które reprezentują takie obiekty znane z WinAPI jak np. okno, button czy panel.
W C++ wygląda to zwykle tak, jak w danym systemie operacyjnym. W Javie jest wybór: program może wyglądać tak jak w systemie, w którym pracuje, bądź mieć wygląd niezależny od platformy.
Nic nie trzeba tworzyć ręcznie (dziedziczenie klas, narzędzia RAD), ale można, praktycznie wszystko.

co nie znaczy że pod C++ nie ma bibliotek obiektowych do robienia gui i jest niemalże jak w javie :P

W javie masz biblioteki do tworzenia gui które sa w pełni obiektowe (swt, swing) jeśli chcesz pisać w c++ to masz qt albo gtk. Pisanie czegokolwiek w WinApi to poprostu strata czasu, który możesz wykorzystać na bardziej sensowne rzeczy.
Same funkcje, które wywołujesz żeby zobaczyć np. okno to z WinApi nie mają raczej nic wspólnego.
Zresztą nie mogą nawet mieć, bo tak na zdrowy rozsądek jeśli java (podobnie jak qt czy gtk) jest przenośna między różnymi OS-ami to nie może się odwoływać do WinApi które jest ściśle związane z Windows i tylko z nim.
To tyle bo sie rozgadałem



chwileczke... jezeli w javie stworzysz okno, ktore wyglada identycznie jak windowsowe, ma te przyciski minimalizacji itd.. to chyba musi jakos byc powiazane z WinAPI prawda?
pzdr


chwileczke... jezeli w javie stworzysz okno, ktore wyglada identycznie jak windowsowe, ma te przyciski minimalizacji itd.. to chyba musi jakos byc powiazane z WinAPI prawda?
pzdr

Nie wiem, co rozumiesz przez stwierdzenie "stworzysz"... Czy chodzi Ci, że program po skompilowaniu i uruchomieniu będzie miał te ładne przyciski itd.? Cóż - już się wyżej wypowiadali - Java jest multiplatformowa. Ach, no i chodnik wspomniał o możliwości wyboru wyglądu - "systemowy" czy "multiplatformowy".
Użytkownik pbnan edytował ten post 08 luty 2007, 17:51
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •