Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

.NET VS Java u pogledu performansi i isplativosti

  • 37 odgovora
  • 10.558 pregleda

Najnovija ↓

.NET VS Java u pogledu performansi i isplativosti 06.10.2008. u 22:14 · pre 219 meseci #1
Kao što znate/ne znate, pobedih još poodavno na eMaster takmičenju te dobih stipendiju od FITa. Krenuh na fakultet prošle nedelje kad tamo profesori svi forsiraju Javu.

Tako od profesora koji prednjači u pljuvanju po .NETu i glorifikovanju Jave saznah da je Java neuporedivo brža od .NETa. Konkretno bila je reč web servisima i primer nekog valjda zvaničnog sajta hokejaškog prvenstva SAD, koji je urađen u Javi i može da opsluži 7 miliona posetilaca u jednom satu (koliko ih bude posle nekog finala btw.). Takođe je izvedena konstatacija da "to u .NETu znaš kad bi moglo?".
Naučio sam da je Java ustvari jedini jezik na kome se razvijaju savremeni enterprise projekti, da je najsigurnija (te da u Švajcarskoj banke moraju da imaju back-end svojih informacionih sistema urađen u Javi. Dakle obavezne su po zakonu na to) i da je njena glavna prednost što je potpuno standardizovana.

Meni, kao nekom ko je po prirodi kontraš (ako se zaključak ne obrazloži dovoljno detaljno), to deluje kao u najboljem slučaju preterivanje.

Sa druge strane stoji to što ja znam jako malo, pogotovo kad je reč o Javi. Doduše znam da kada vidim desktop program pisan u Javi odmah tražim alternativu, jer nemam živaca za njegovu "brzinu". :/

Zato pitam vas - jeli je Java bolja i perspektivnija (u pogledu napredovanja i uopšte unovčenja znanja) od .NETa i, bitnije, da li je zaista asp.net zbog svoje eventualne sporosti neupotrebljiv za razvoj velikih projekata koji će raditi sa milionima zahteva u relativno kraćim vremenskim intervalima?
Potpis
Expert Opinions - Niche Articles
Re: .NET VS Java u pogledu performansi i isplativosti 06.10.2008. u 23:09 · pre 219 meseci #2
hehe, sad si mi potvrdio glasine koje vec neko vreme cujem o FITu (njihovi asistenti/"konsultanti" oblecu domace kompanije i uvaljuju Javu kao svetu kravu) a bogami mislim da su i ucestvovali u onoj Linux lokalizaciji ministarstva. Ko zna, mozda hoce da im MS plati da 'olade', sve je to biznis glupo je izvlaciti zakljucke.

A te tvrdnje, pa sta reci sem da su smesne, bar onaj deo o zakonskoj obavezi ;) i standardizaciji (ako cemo tako za .NET bar postoji ECMA-335 standard, za Javu nema ni toliko), jedino sto je realno islo u strogo u prilog javi je sto server side radi i pod linuxom, ali koliko cujem i to je ponisteno jer je mono implementacija pokrila skoro ceo asp.net 2.0.

A to koliko su brzi jedan od drugog, to ces tesko realno da nadjes da procitas a i da izmeris. Tesko ces naci kompaniju koja je napravila ili kupila enterprise sistem i u Javi i u .NETu sa komparativno istim kvalitetom izrade da rade paralelno na istom hardveru i da ga gazi isti broj korisnika pa da mozes da izmeris :) Ovako ces na googlu da nadjes pola tekstova o tome kako je J2EE 50-80% brza od .NET-a i isto toliko tekstova da je .NET 50-80% btzi od J2EE (cik pogodi u cemu je razlika ;)).
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: .NET VS Java u pogledu performansi i isplativosti 07.10.2008. u 10:18 · pre 219 meseci #3
Mislim da tu brzina nije bas najvazniji kriterijum. Prema mojim iskustvima sa potpuno istim servisima Java je ipak potreban malo bolji HW za aplikacioni server, pogotovo ako je u pitanju BEA.

Posto brzina bar po mom misljenju nije presudan faktor,sledeca dva faktora su cijena i udobnost rada. Meni se licno kod .NET programiranja svidja laksi pocetak (manje konfigurisanja i petljanja po raznim konfiguracionim fajlovima, pogotovo kada se koriste razliciti frameworks), jako dobar community (mnostvo kvalitetnih blogova,foruma,codeproject i sl.). Sa druge stane Java je malo vise okrenuta standardima i bolje rade mali alati koji se sa njom isporucuju, a i Eclipse kad se fino podesi je ipak za dlaku udobniji za rad nego VS (pa cak i sa Resharper-om).

Sto se tice cijene mislim da je MS na dugorocne varijante isplativija verzija. (O ovom se moze jako puno diskutovati,pa ako ima zainteresovanih mozemo na advocacy nastaviti)





Potpis
Free advice is seldom cheap.
Re: .NET VS Java u pogledu performansi i isplativosti 08.10.2008. u 00:38 · pre 219 meseci #6
Citat:
Eurora3D Team: Jedno je sigurno Java trenutno radi na svim poznatijim platformama ...
Citat:
MONO
Multi-Platform: Runs on Linux, OS X, BSD, and Microsoft Windows, including x86, x86-64, ARM, s390, PowerPC and much more
Multi-Language: Develop in C# 3.0 (including LINQ), VB 8, Java, Python, Ruby (http://www.ironruby.net/), Eiffel (http://www.eiffel.com/), F# (http://research.microsoft.com/fsharp/), Oxygene (http://remobjects.com/oxygene), and more
Based on ECMA Standards: Built on an implementation of the ECMA Common Language Infrastructure and C#
Microsoft Compatible API: Run ASP.NET, ADO.NET, and Windows.Forms 2.0 applications without recompilation


Ta prica vise ne pije vodu :) Sa monom .net radi i na manje poznatim platformama, a kamoli na poznatijim :)


PS: Radi i na j**enom Nintendo Wii-u ;)
Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: .NET VS Java u pogledu performansi i isplativosti 08.10.2008. u 01:23 · pre 219 meseci #7
Hajd' kad se pominje vec... Jedno kratko pitanje. Je l' projekat koji se napravi u VS-u na Windozi moze da se samo prekompajlira i radice ok ili treba nesto specijalno?
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: .NET VS Java u pogledu performansi i isplativosti 08.10.2008. u 01:42 · pre 219 meseci #8
Da odgovorim samom sebi - ne mora ni da se rekompajlira (sudeci po onom sto kazu na Mono sajtu).
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: .NET VS Java u pogledu performansi i isplativosti 08.10.2008. u 10:12 · pre 219 meseci #9
Sve je to lijepo sto pise za Mono, ali ipak je on samo za entuzijaste. Cisto sumnjam da se moze korisititi u komercijalne svrhe. Najobicniji programi sa sa par srednje komplikovanih formi vec pucaju pri izvodjenju.




Potpis
Free advice is seldom cheap.
Re: .NET VS Java u pogledu performansi i isplativosti 08.10.2008. u 17:06 · pre 219 meseci #13
Mislim da ne pricamo o istom, vi pricate o Mono 1.9, a pre tri dana je izasao "Mono 2", po njima konacna stabilna verzija i veoma upotrebljiva koja pusta .NET 2.0 desktop i asp.net 2.0 web aplikacije na Apachu i XPSu bez rekompajliranja (pod uslovom da nemate native code u asemblijima). Mono 2 je sada WIP isto koliko i .NET Framework i Java (realno oni su svi WIP). Jedino sto su zasrali je taj dil sa MSom i inicijalno ogranicenje Linux distroa na SUSE i RedHat, sto je vise udar na mogucnost izrade nekih desktop aplikacija za siroke narodne mase koje imaju preference ka odredjenom distrou, mada ce i to relativno brzo da se promeni jer neki distroi kao sto je Ubunto imaju svoju Mono ekipu koja odreadjuje prepakivanje.

Za sad nemam neke utiske o istom (mono2), posto nemam podignut ni suse ni redhat (imam samo Kubunto u VMu od pre ko zna koliko), ali planiram da skinem wmware image baziran na openSUSE11 cim novelov server krene da se odaziva, od kad je izasao announcement zakrcen je neopisivo. Probacu da pokrenem razne aplikacije pa cu vam javiti na sta to lici.

Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Re: .NET VS Java u pogledu performansi i isplativosti 08.10.2008. u 17:23 · pre 219 meseci #14
Pozdrav,

ista situacija mi se dogodila ovdje u USA kada sam krenuo da radim 2godisnju magistratiru (post-grad) ili kako se to ovdje kaze Masters Degree. Radio sam prije u PHP i java i coldfusion i sve sam probao da bih shvatio da jedino mogu da se oslonim na .NET sto se tice ozbiljnih poslova. Radim vec 4 godine kao .NET programmer i kad sam krenuo na masters degree kompletan program je u JAVA. Svi profesori na univerzitetu, jednom od boljih u Americi su takvi java frikovi i toliko mrze mikrosoft da je to nenormalno. Meni se iskreno svidja mikrosoft zbog alatki (VS2008) I jednostavnosti i pomoci koju pruza, to je licna odluka. Kao sto je neko gore rekao, nema bas neke razlike u brzini, bar ne moze da se izmjeri jer bi trebalo da se uradi ogroman projekat u oba formata i da to testira hiljade korisnika, a to se nikada nece dogoditi. Zato radi ono sta ti odgovara, u skoli uci i dodatni materijal, nije lose nauciti i javu :) Meni sad pomalo i odgovara rad u Eclipse-u i programiranje u javi, nije pretjerano razlicito od c#.

poz
Re: .NET VS Java u pogledu performansi i isplativosti 09.10.2008. u 09:09 · pre 219 meseci #16
Moje mišljenje zašto se na fakultetu forsira Java:
Kada je pravljen plan i program nije postojala expres verzija VS.
Pa su zato čisto iz ekonomskih razloga odlučili izučavati javu.
Re: .NET VS Java u pogledu performansi i isplativosti 09.10.2008. u 13:33 · pre 219 meseci #17
Citat:
fresh.bm: Moje mišljenje zašto se na fakultetu forsira Java:
Kada je pravljen plan i program nije postojala expres verzija VS.
Pa su zato čisto iz ekonomskih razloga odlučili izučavati javu.

Hmm... moguce da je to , pa su profesori kivni i pljuju MS alate zato sto nisu besplatni ,
i zbog toga izmisljaju visestruko bolje performasne Jave u odnosu na .NET i ako ih nikada nisu videli i osetili u zivotu,
Al to ih ne sprecava da promene plan i program i da puste studente da odluce kojoj ce se platformi posvetiti
https://downloads.channel8.msdn.com/
Dreamspark je odavno izasao i dostupan je studentima sirom sveta, pa cak i nasim
a licenca se moze uzeti u Novom sadu : http://blog.bloggernauts.net/?p=38
Al izgleda da je plan i program nepromenjljiv kao PS(Pravilo sluzbe) u vojsci Srbije :)

Potpis
Viva lollapalooza
Re: .NET VS Java u pogledu performansi i isplativosti 09.10.2008. u 17:10 · pre 219 meseci #18
Mislim da objektivan odgovor na pitanje .NET vs JAVA nije moguć, zato što se ovo pitanje, kao i većina sličnih, svodi na Bill Gates - Pro & Contra. Skoro sam siguran da bi procenti za i protiv na oba pitanja bili identični.

Lično mislim da je daleko lakše i brže (znači isplativije) uraditi program koristeći VS nego bilo koji drugi alat bez obzira o kom se jeziku radi. A šta je drugo bitno? Performanse? Pa o tome vode računa samo oni koji ne pišu programe već pišu o programima. Takvih je nažalost sve više, a što je najgore oni vode glavnu reč. Jedina uteha je što takvi vode glavnu reč i u drugim sferama društva, ako je to uopšte za utehu.

Srećom, pare za programe daju korisnici, tako da je bitno zadovoljiti njih, a ne sujete onih koji u životu nisu napisali ni jedan kompletan program, a puna su im usta programiranja.
Re: .NET VS Java u pogledu performansi i isplativosti 09.10.2008. u 19:43 · pre 219 meseci #19
sve je to divno i krasno.
sad neki dan htio skinuti cab & SCSF i vidi vraga kad prođem logiranje i sođem na download , ništa se ne događa, a prije toga mogao skidati, da dan poslije saznam, da su ukinuli download za one koji nemaju legalni software.
ako je to istina?

mono je još u ranoj fazi i uvijek će kasniti za .net-om.

.net vs java

programiram u .net-u, gledao sam i javu i perl i python.

i mogu samo reći da je .net dosta ograničen.
šta god trebate dodatno morate večinu kupiti.

VS2008 vs. Eclipse

VS2008 je dobar alat ali također i eclipse je dobar.
java programeri su cijenjeni i imaju 50 % veći plaću.

u javi se može programirati skoro sve, od pametnih kartica i telefona nadalje.

večina banaka ima software koji je pisan u javi.


a dali je java brža ili nije, ne znam
ali ipak mislim da su tu negdje, u nekim situacijama je brža java, a u nekim .net.

zbog čega je MS izbacio expres verzije svojih alata, jest zbog toga da privuče korisnike, burazu evo dajem ti besplatno i uči.
i onda kad buraz nauči, je sad ako hočeš komercijalno moraš platiti windowse i VS, ako hočeš office plati.

Re: .NET VS Java u pogledu performansi i isplativosti 09.10.2008. u 21:14 · pre 219 meseci #20
cab & scsf nisu zasticeni sa WGA, treba samo da se registrujes i mozes da skines, ne traze dokaz legalnosti (iako bi trebali, ako mene pitas)

mono nije vise u ranoj fazi, sto cu vam i pokazati sad za vikend sko se docepam redhat-a od firme (posto nemam nameru da placam $80 za linux distro), ako ne skinucu suse pa cemo napraviti uporedni test i videti sta hoce, sta nece.

.net nije ogranicen ni u cemu u poredjenju sa Javom. To sto za kvalitetni set komponenti treba da platis licencu nije ogranicavajuci faktor platforme, bez doplate u samom frameworku imas sve komponente koje imas i u Swingu i jos pride. A ako se profesionalno bavis programiranjem i treba ti veci komfor nego sto nude express verzije i builtin kontrole, onda je red da investiras u svoj alat. Ni automehanicar ne dobija svoj alat za dzabe. To sto ti neces ili ne mozes da investiras ne znaci da je .NET ogranicen.

Java programeri su cenjeni koliko i .net programeri i zaradjuju otprilike isto. Senior developer koji iole nesto vredi zna i jedno i drugo i da postoji 50% disparitet u platama .net firme bi bile pod rizikom da izgube senior .net kadrove. Ista prica vazi i u obrnutom smeru. Tako da ne znam sta da ti kazen, daj neki primer tog dispariteta jer ga ja nisam video odavno (od kad je .net bio mladjan i nezastupljen). Ako Java programeri dobijaju 50% paa vise i sav 'respect' a ti znas Javu, sto se onda mlatis sa .NETom ;)

Vecina banaka nema Javu, sta vise od nekih dvadesetak banaka sa kojima sam radio samo dve su koristile Javu, mada bih vise voleo da su neke od njih koristile Javu posto su sjlakale sa IBM green scrren sistemima :). Ono malo Jave sto sam video je uglavnom bilo za neke specijalizovane sekundarne programe kao sto je Cognos BI. Doduse, istini za volju, nijedna nije koristila .NET kao core.
AKo hoces poredjenje banaka u nasem okruzenju evo ti poredjenje izmedju Antegra core banking resenja u Javi i Pexim resenja u Delphi-u. Nije bas da vecina banaka koristi Javu ;).


Potpis
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog
naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji
je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan,
sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv - Z.Đinđić
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme