Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Dzava

[es] :: Java :: Dzava

[ Pregleda: 4591 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

t3chX
Srđan Rajčević
Thessaloniki

Član broj: 2509
Poruke: 101
*.access.acn.gr

Jabber: techx@elitesecurity.org


Profil

icon Dzava25.08.2002. u 01:33 - pre 263 meseci
Provedoh prethodnih sat vremena na ovom podforumu i ne mogu da verujem sta sam sve procitao ... Inace relativni sam pocetnik u JAVI (odnosno transferujem se lagano sa C++ i ne nalazim na bilo kakve poteskoce s tim sto olaksavajucim nalazim cinjenicu da su pointeri i memorijske alokacije duboko "sakrivene" u javi) pa bih zamolio ako bi neko bio voljan da mi objasni razlike izmedju AWTa i Swing-a (sa awtom sam radio proteklih dana dok swing jos nisam upoznao), odnosno kakve su razlike u dizajnu/look-u. Drugo sto bih zelio znati je sto je moguce vise o javinom front-endu za home korisnike (desktop aplikacije) i da li su te razlike toliko drasticne (neko u poredjenju sa C/++ govori i o 15-20 puta u korist cpp-a). OK procitao sam sve o Javinoj nameni za server-side aplikacije i multiprocesing ali ipak me zanima sta jedan desktop app. programer moze izvuci iz nje (nebitno da li se radi o Win ili *nix platformi).
Sto se tice okruzenja, nalazim da je JCreator (za Win) daleko najbolje resenje dok za *nix preporucujem Vim.
I da, da ne zaboravim ... ponovo ponavljam pocetnik sam u Java svetu ali posto se bavim vec duzi period programiranjem i koliko sam shvatio iz proisteklih diskusija ovde, zamolio bih doticnog gospodina da se ne prosipa svojim neargumentovanim izjavama ("java ne valja za baze" -> 10min posle -> "java je super za baze" - iz ovoga se treba ocekivati i "sta su to baze ?").

Unapred zahvalan,

If you want to get anywhere in your life, don't break the rules - make them !
 
Odgovor na temu

kobrejabre
Bgd

Član broj: 1793
Poruke: 269
*.eunet.yu

Sajt: www.nemam.com


Profil

icon Re: Dzava25.08.2002. u 10:26 - pre 263 meseci
Sto se AWT-a tice, mozes slobodno da ga zaobidjes, jer je to nedonosce iz prve verzije jave koje je stvoreno na brzaka, pa je samim tim puno propusta. Swing je "zamena" za awt i trebalo bi njega koristiti jer je mnogo fleksibilniji i raznovrsniji.
Sto se tice pomenutog gospodina... tip je stvarno pacijent...
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
..ndg-pm4-1.dialup.nethere.net



+6 Profil

icon Re: Dzava26.08.2002. u 00:56 - pre 263 meseci
Razlika između AWT-a i Swing-a je ukratko sledeća: AWT za prikaz grafike maksimalno koristi native funkcije operativnog sistema (Win32 API pod Windows-om, odnosno Motif pod Unix-ima), dok Swing koristi AWT za crtanje najosnovnijih stvari (npr pravougaonih prozora) a sve ostalo je odrađeno u Javi. Ova razlika u implementaciji vodi do sledećih razlika u "ponašanju":

1. AWT je brži jer se oslanja na native funkcije, koje su po pravilu pisane u C-u i vrlo brze, za razliku od Swing-a koji gro crtanja obavlja u (sporoj) Javi.

2. Java programi koji koriste AWT drugačije izgledaju pod raznim OS-ovima, a programi koji koriste Swing izgledaju isto.

Naravno, razlika je i u arhitekturi ovih biblioteka i tu je Swing mnogo bolji (kolaju glasine da je AWT odrađen za 14 dana, mada ne znam koliko je to tačno).

O poređenju Jave i C++a ne bih ovom prilikom, jer se svaka rasprava na tu temu završi svađom. Možeš recimo da pročitaš interesantan članak o poređenju Qt biblioteke (C++) i AWT/Swing -a (Java)

http://linux.sarang.net/ftp/mi.../pdf/qt-vs-java-whitepaper.pdf

Inače, potpuno se slažem sa tvojim izborom okruženja (JCreator i vim).
 
Odgovor na temu

t3chX
Srđan Rajčević
Thessaloniki

Član broj: 2509
Poruke: 101
*.access.acn.gr

Jabber: techx@elitesecurity.org


Profil

icon Re: Dzava26.08.2002. u 01:22 - pre 263 meseci
DragiTata hvala puno na ovom URL-u ... sta da kazem nego da preporucim svima isti koji su u istoj dilemi kao i ja.
If you want to get anywhere in your life, don't break the rules - make them !
 
Odgovor na temu

kobrejabre
Bgd

Član broj: 1793
Poruke: 269
*.bitsyu.net

Sajt: www.nemam.com


Profil

icon Re: Dzava26.08.2002. u 09:24 - pre 263 meseci
Citat:
Dragi Tata:
Razlika između AWT-a i Swing-a je ukratko sledeća: AWT za prikaz grafike maksimalno koristi native funkcije operativnog sistema (Win32 API pod Windows-om, odnosno Motif pod Unix-ima), dok Swing koristi AWT za crtanje najosnovnijih stvari (npr pravougaonih prozora) a sve ostalo je odrađeno u Javi. Ova razlika u implementaciji vodi do sledećih razlika u "ponašanju":

1. AWT je brži jer se oslanja na native funkcije, koje su po pravilu pisane u C-u i vrlo brze, za razliku od Swing-a koji gro crtanja obavlja u (sporoj) Javi.


Za ovo pod 1 nisam bas najsigurniji jer nisam radio sa awt, ali:

Citat:

2. Java programi koji koriste AWT drugačije izgledaju pod raznim OS-ovima, a programi koji koriste Swing izgledaju isto.


Swing biblioteka IMA vise izgleda, znaci ima default "Metal" look koji je isti na svim OS, ali ima i OS specifican "look and feel", Motif, windows, neki korisnicki definisan...

Citat:

Naravno, razlika je i u arhitekturi ovih biblioteka i tu je Swing mnogo bolji (kolaju glasine da je AWT odrađen za 14 dana, mada ne znam koliko je to tačno).


Bruce Eckel tvrdi da je za mesec dana, a sto je brzo, to je i kuso.

Inace, u svoj dokumentaciji za Javu se preporucuje koriscenje Swinga, dok je awt tu samo zbog kompatibilnosti sa Javom 1.

procitao sam ono poredjenje qt i Swinga, samo bih voleo da znam koliko je star taj tekst. Niko ne spori da je c++ brzi od Jave ali oni u tekstu ga bas preterase. Sto bi se reklo, svaki cigan svoga konja hvali.
 
Odgovor na temu

[es] :: Java :: Dzava

[ Pregleda: 4591 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.