Citat:
*.net:
Da li moze neko da postavis neke linkove sa testovima brzine asp.net-a naspram jsp-a i servleta?
Kao prvo, treba voditi računa da je ASP (i ASP.NET) proizvod, dok je JSP specifikacija koja ima više različitih implementacija. Tako da nema ni smisla porediti performanse ASP.NET i JSP već možeš jedino porediti ASP.NET i recimo Tomcat implementaciju JSP. Postoje velike razlike između različitih implementacija JSP. Osim samog proizvođača aplikativnog servera, kod Jave imaš izbor i na nivou JVM (Sun, IBM, BEA, Oracle...) i na nivou operativnog sistema i na nivou hardverske platforme (Windows podržava samo Intel). Sve u svemu, imaš najmanje nekoliko desetina kombinacija koje bi morao da porediš ako bi želeo stvarno porediš performanse.
Prošle godine je bila aktuelna priča oko benchmark testa kada su ljudi iz Microsofta uzeli PetStore aplikaciju koja ilustruje J2EE design paterne (znači nije namenjena za benchmark nego za učenje) i prilagodili i optimizovali za MS okruženje pa su testirali ove dve aplikacije gde je MS varijanta ispala 20-tak puta brža. Naravno, ovo nema veze sa realnošću jer Java aplikacija nije bila optimizovana dok je .Net verzija koristila stored procedure i nije imala veze sa troslojnom arhitekturom. Ipak, Microsoft je tada na sva zvona razglasio da je .Net 20-tak puta brži od J2EE. Par meseci kasnije je bio održan drugi test koji je bio dosta ravnopravniji jer je omogućio i J2EE strani da učestvuje i optimizuje. Tada je ispalo da su performanse manje-više izjednačene. Ne moram da pričam da tada Microsoft nije mnogo reklamirao rezultate testa.
Hoću da kažem da se ovakvi benchmark testovi uglavnom koriste u markentiške svrhe jer je teško napraviti nezavisnu analizu. Sa druge strane, retko kada ovakvi testovi i imaju nekog smisla, jer postoji masa drugih bitnih faktora koja se testovima ne meri. Na primer, brzina razvoja, lakoća proširivanja aplikacije, mogućnost izbora platformi i softvera itd.... Čak i ako je jedna platforma brža od druge, ovo će korisnici retko kad da primete jer je kod web aplikacija mnogo veće usko grlo mrežni saobraćaj.
Citat:
Ipak se ne bih oprastao sa ms tehnologijom, ustvari kada se bolje pogleda i ko je probao obe stvari, potpuno je sve isto (ne ulazim u to ko je kome sta ukrao). Ne kazem da sam sad nesto profi naucio da radim, ali ukapirao sam web forme u javi za svega 5 dana. Mozda mi se zato i svidja :-).
Krali su i jedni i drugi i dobro je da je tako. Da se nije pojavio C# verovatno ne bi smo imali sve ovo što se očekuje u JDK 1.5. Konkurencija je uvek dobra stvar i tu uglanom profitiraju korisnici.