[ MarkoBalkan @ 17.01.2009. 12:29 ] @
zašto je java toliko popularna i toliko cijenjena? ne znam dal je bila tema! |
[ MarkoBalkan @ 17.01.2009. 12:29 ] @
[ Radovan__III @ 17.01.2009. 12:48 ] @
Nisam siguran kako ti to meris popularnost evo statistike broja tema na es-u
http://www.elitesecurity.org/statistike ispred jave su i c , net , php, delphi [ MarkoBalkan @ 17.01.2009. 14:52 ] @
zašto se toliko koristi u praksi i za projekte?
nema veze sa ovom statistikom. [ nemnesic @ 17.01.2009. 15:02 ] @
cross platform
"Write once, run anywhere" (WORA) [ del-boy @ 17.01.2009. 19:40 ] @
Citat: "Reći da je Java bolji programski jezik jer radi na više platformi je isto kao i reći da je analni sex bolji jer radi na oba pola." :D Izvinjavam se, ali nisam mogao da odolim... Negde sam pročitao ovaj citat i sad sam ga se setio... :) Inače, ne slažem se da je za popularnost jave jedino cross platform zaslužan. Mislim da bitnu ulogu igraju i ogroman API, dosta biblioteka, odlična dokumentacija... [ MarkoBalkan @ 18.01.2009. 08:35 ] @
a kakvu korist Sun ima što javu daje besplatno?
[ momsab @ 18.01.2009. 14:09 ] @
verovatno istu ili slicnu kao sto i M$ daje C# (ma ceo .net) besplatno :)
[ MarkoBalkan @ 18.01.2009. 14:18 ] @
ali ako hočeš ozbiljno razvijat aplikacije moraš kupit VS.
dok za javu imaš besplatnih alata, od eclipse nadalje. [ Radovan__III @ 18.01.2009. 14:42 ] @
VS ekspres je free sada tj to je potez microsofta da bi privukao programere.
[ momsab @ 18.01.2009. 15:51 ] @
i za Javu imas razvojna resenja koja se kuouju
za Eclipse imas dodatke koji se palcaju itd itd ne kontam ovu temu :) [ obucina @ 18.01.2009. 16:05 ] @
Citat: MarkoBalkan: zašto je java toliko popularna i toliko cijenjena? Ja bih još dodao da ima i odličan marketing. [ gajo2 @ 18.01.2009. 19:57 ] @
A i fakulteti vole Javu jer je besplatna. Dok za C# moras imati sponzorstvo od Microsofta
[ Dejan Lozanovic @ 18.01.2009. 23:31 ] @
Citat: Radovan__IIINisam siguran kako ti to meris popularnost evo statistike broja tema na es-u http://www.elitesecurity.org/statistike ispred jave su i c , net , php, delphi Ja bi radje pogledao statistiku koliko recimo firmi koriste neki programski jezik da bi vodili svoj posao, ili mozda jos bolje jeste pogledati broj ponuda za posao za odredjene programske jezike. To je po meni bolji pokazatelj popularnosti. Citat: MarkoBalkan: zašto se toliko koristi u praksi i za projekte? nema veze sa ovom statistikom. Generalno najvecu popularnost je stekla kad je web poceo da pravi ekspanziju, sama java virtuelna masina iz verzije u verziju je bivala sve brza i brza. A sa druge strane kako su web sajtovi bivali sve dinamicniji u prikazivanju sadrzaja umesto nekakve staticke web stranice tako je industrija trazila nesto sto ce biti bolje/brze nego koristiti cgi-bin. Posto recimo ako pogledas kako to radi na nekom niskom sistemskom programiranju na C-u i recimo nekom Unix operativnom sistemu, http server je primio zahtev, tj uradio je accept nad socketom i dobio je socket konekciju sa klijentom, ono sto dalje mora da uradi jeste da napravi novi process u kome ce izvriti cgi-bin a to radi na sledeci nacin pozove fork() sistemski poziv koji klonira postojeci proces i napravi novi koji je identican kao i proces roditelj, pravljenje procesa deteta je dosta skupo sa askepkta procesora i memorije, jer operativni sistem mora da prekopira kompletno sadrzaj celokupne memorije i registara iz jednog procesa u drugi. A zatim nakon toga se poziva exec() koji pokrece izvrsavanje drugog programa i brise sadrzaj memorije iz trenutnog procesa. E sad ceo taj postupak je mnogo skuplji nego recimo pravljenje jednog threada i pozivanja jedne funkcije. Tako da generalno ono sto C/C++ nisu placali na mostu platili su na cupriji. Sa druge strane Sun je u pocetku znao da ne mogu da izguraju ceo posao sami kao sto recimo MS pokusava sa .NET platformom. Pa su javu nudili pod motom kompajliraj jednom izvrsavaj svuda. Tj jasno su dali specifikaciju javine virtuelne masine. IBM i ostali veliki igraci videli su mogucnost u svemu tome i odlucili da podrze celu ideju. Posto pojam specifikacije i razvijanje softwera u nivoima nije nesto sto je poznato zadnjih 5-10 godina. I ako pogledas danas isto tako cela prica oko jave jeste specifikacija a ne implementacija, pa recimo kad uzmes javu na enterprise nivou isto tako imas specifikaciju sta jedan aplikacioni server mora da ima. Pa onda sa te strane mozes kao developer "lako" da menjas bilo koju od komponenti a da sistem i dalje nastavlja da funkcionise. To je dosta vazno recimo ako naidjes primera radi na veoma ozbiljne bugove u nekom proizvodu ili jednostavno zelis da uradis migraciju na neki drugi proizvod koji ti daje bolje perfomanse ili mozda ima bolji comunity ili bolje placenu tehnicku podsku. I trece sto je dovelo do vece popularnosti jave jeste cinjenica da su u to vreme plate programera u americi bile oko 100 000 $ godisnje. a da je hardver bio dosta jeftini nego plata radnika a java je bila daleko produktivnija stvar nego C/C++ jer ne moras da pazis mnogo da oslobadjanje memorije, vec programeru daje mogucnost da se fokusira na sam problem. Pa je biznis racunica u rukama vlasnika firmi bila jednostavna zasto jjje java bila bolje resenje. Danas jednostavno imas veliki broj biblioteka koje su pisane za javu pa mozes naci maltene sve od igle do lokomotive. A i java kao jezik i dalje je ziva i razvija se. [ MarkoBalkan @ 22.02.2009. 19:26 ] @
a šta je sa brzinom java programa?
gdje su u odnosu na C++, .net? dali je netko isprobao malo nimbus look and fell? kako izgleda u stvarnosti, isprobat ću kad nađem vremena. novi dizajn swinga. http://blogs.sun.com/CoreJavaT...y/swingset3_nimbus_and_java_se a posebno mi se sviđa http://java.sun.com/docs/books...swing/lookandfeel/OceanLAF.gif [ MarkoBalkan @ 22.02.2009. 19:41 ] @
[ Dejan Lozanovic @ 24.02.2009. 16:47 ] @
Citat: To je dosta diskutabilno pitajne, generalno zavisi od platforme na kojoj se izvrsava , zavisi i cija je java virtuelna masina, isto kao i kod C++ koji se kompajler koristi, pa i za .NET isto tako, primera radi java mnogo brze radi na linuxu u poredjenju sa .NET mono implementacijom koja radi na linuxu. Mada ako te bash zanimaju brojke potrazi neki benchmark na google-u. [ IgorMedo @ 02.03.2009. 13:54 ] @
Vise nije bitno koliko je brz program napisan u c++, .net-u ili javi.\
Vec koliko ti brzo pravis koda. E tu ti uskace Java sa svojim framework-cima koji ti daju mogucnost da se baziras u potpunosti samo na radni zadatak a ne i na implementaciju dodatnog koda koji ce stvoriti uslove da zavrsis zadatak. [ sfsgagi @ 04.03.2009. 00:55 ] @
Citat: IgorMedo: Vise nije bitno koliko je brz program napisan u c++, .net-u ili javi.\ Vec koliko ti brzo pravis koda. Slazem se. U poslednje vreme sa pojavom Ruby-ja i njemu slicnih jezika Java i nije neki sampion po produktivnosti. Tako da mozda za Java programere nije losa investicija da se pozabave Groovy jezikom (http://groovy.codehaus.org) koji je pandan Ruby-ju ali koristi JVM i ima sintaksu koja je mnogo prihvatljivija Java programerima. Za njega postoji jako dobar web framework (Grails - www.grails.org), a za desktop aplikacije postoji Griffon koji je baziran na Swing-u. I tako ... [ franticnick @ 04.03.2009. 20:57 ] @
Da, Groovy & Grails su odlicni. Koga vise zanima, dobar sajt o novostima je "Groovy Zone": http://groovy.dzone.com/
[ MarkoBalkan @ 08.03.2009. 22:25 ] @
a što je sa Perl-om, Python-om?
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html groovy je tek na 42 mjestu sa 0.134 % korištenja. [ momsab @ 08.03.2009. 22:45 ] @
Perl?! gde si se njega setio :)
Python se gura, vidis da je podrzan od strane mnogih jakih firmi poput Google-a jezici se korsite prema nameni... [ franticnick @ 09.03.2009. 17:08 ] @
Citat: MarkoBalkan: a što je sa Perl-om, Python-om? http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html groovy je tek na 42 mjestu sa 0.134 % korištenja. Pearl se koristi jos negde od 1987, Python od 1991. Groovy je u odnosu na njih jako mlad jezik (prva verzija je izasla januara, 2007). Nedavno su i Groovy i Grails postali vlasnistvo SpringSource-a (Spring framework), pa ce se verovatno ravoj oba dodatno ubrzati. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|