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

Java programi vs. C++ programi

[es] :: Advocacy :: Java programi vs. C++ programi

Strane: 1 2

[ Pregleda: 11148 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
82.117.206.*

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Java programi vs. C++ programi08.09.2006. u 09:53 - pre 213 meseci
Na Java forumu je jedna diskusija skrenula u ovom pravcu pa bi mogla da se nastavi ovde.

 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 12:37 - pre 213 meseci
Citat:
hyle: Na Java forumu je jedna diskusija skrenula u ovom pravcu pa bi mogla da se nastavi ovde.


To si ti nešto pogrešio prijatelju. Ovaj forum služi za pljuckanje Linuxa a ne Jave.
 
Odgovor na temu

Zoran Rodic
Beograd

Član broj: 57538
Poruke: 3215
*.adsl.static.sezampro.yu.

Sajt: zoranrodic.in.rs


+63 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 12:51 - pre 213 meseci
Mozda nije
Mozda smo hoce da razbije dosadu prouzrokovanu tim pljuckanjem (pod prozor )
Lomografija je kad imaš sa čime, a nećeš … a Pinhole kad nemaš sa čime, a hoćeš! tm

 
Odgovor na temu

hyle
Perica Milošević
Belgrade

Član broj: 30030
Poruke: 150
82.117.206.*

Sajt: www.linkedin.com/in/peric..


+4 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 13:05 - pre 213 meseci
Citat:
Dragi Tata: To si ti nešto pogrešio prijatelju. Ovaj forum služi za pljuckanje Linuxa a ne Jave.


Nisam pogrešio, ovaj tvoj odgovor mi pokazuje da sam temu prebacio na pravo mesto. Odmah se javljaju dežurni "pljuckaši".
 
Odgovor na temu

staticInt

Član broj: 66101
Poruke: 485
80.93.248.*



+43 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 13:59 - pre 213 meseci
Mozemo pljuckati i Javu nije problem. :)

Da samo odgovorim Dejanu

Citat:


Ovo stoji, s tim što se Java i C/C++ retko kada koriste za istu stvar. Nećeš pisati operativni sistem ili drajver za grafičku karticu u Javi, kao što nema mnogo smisla koristiti C za pisanje web aplikacija. Doduše, u poslednje vreme se pojavljuju i izuzetno dobre Java desktop aplikacije. Na primer Eclipse CDT je C/C++ IDE a pisan je u Javi. Da mi je neko pre 5-6 godina pričao, ne bih ga ozbiljno shvatio jer su se tada Java alati često pisali u C/C++!


Naravno, desktop aplikacije u javi rade veoma sporo i veoma su zahtevne, stvar je sto su kompjuteri mnogo "jaci" nego pre pa se java desktop aplikacija ponasa "normalno", secam se kad sam ja pravio igrice u Javi udarim F9 da se kompajlira a onda odem da rucam pa kad se vratim nekada bude i gotovo, radio sam na P1 sa 300mhz i 64mb rama, sve se raspadalo.

Sada je Java uzela maha jer se vise ne brine toliko o performansama vec samo o lakoci i brzini izrade, sto se toga tice Java je tu super jer je odlicna za timski rad i uopste za izradu vecih projekata.

Govorio si o web alatima, da ti pravo kazem ja vise volim da pisem u C-u neke web aplikacije nego u Javi, posebno ako mi treba server za nesto vise volim low level komunikaciju da radim nego da se zezam sa Javom, posebno sto Java ima probleme za Threadovima, koliko se secam bilo je nemoguce da ubijes Thread vec samo da se on sam ugasi, to mi je jako islo na zivce.
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
195.252.90.*

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 14:49 - pre 213 meseci
Svi se kače za javinu brzinu, a u stvari ona odavno nije primarni problem. Veći je problem strahovita potrošnja memorije, pa za neke ozbiljnije programe (npr. Sun-ove razvojne alate) gigabajt memorije nije ništa. A brzina jave se povećava iz verzije u verziju, a vreme i po mašinama radi za nju (ali i za jezike poput Pythona, Rubyja ...). Već u narednoj verziji će postojati alociranje na stacku što će dovesti do ogromnog ubrzanja (a i inače java na heap-u šije C i C++ u brzini alokacije). Promene u hardveru koje se dešavaju prelaskom na 64b i mulitcore procesore je za java progremere i java programe praktično bezbolna dok će C/++ programi i programeri imati problema. Neće moći da iskoriste nove mogućnosti u paralelnom radu na više jezgara.

Kad memorija i takt budu mereni sa giga prefiksom, neće biti nikakvih problema sa javom. Mislim da je rovitost biblioteka sa gomilom depricated koda i backward kompatibilnost koja kolje vremešnu javu veći problem nego njena "sporost". Pa promašaji u tehnologijama tupavog Sun-a, a tu su i mladi pastuvi Python (ček, pa on je stariji od jave!), Ruby, C#... i nove tehnologije koje će štetiti javi.
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 16:23 - pre 213 meseci
Citat:
Dragi Tata:
To si ti nešto pogrešio prijatelju. Ovaj forum služi za pljuckanje Linuxa a ne Jave.


Ovako ćemo: Java je OK na Windowsu, a na Linuxu radi stvarno loše i sporo, što i nije čudo.

:-)
Commercial-Free !!!
 
Odgovor na temu

dejankr
Dejan Krsmanovic
JavaEE programer
Beograd

Član broj: 7842
Poruke: 384
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 16:57 - pre 213 meseci
Citat:
staticInt:
Naravno, desktop aplikacije u javi rade veoma sporo i veoma su zahtevne, stvar je sto su kompjuteri mnogo "jaci" nego pre pa se java desktop aplikacija ponasa "normalno", secam se kad sam ja pravio igrice u Javi udarim F9 da se kompajlira a onda odem da rucam pa kad se vratim nekada bude i gotovo, radio sam na P1 sa 300mhz i 64mb rama, sve se raspadalo.


Istina je da su računari jači, ali i Java se poboljšava iz verzije u verziju. Kada na istom hardveru koristiš različite verzije Jave, brzina ume da bude dosta uočljiva.
Citat:
staticInt:
Sada je Java uzela maha jer se vise ne brine toliko o performansama vec samo o lakoci i brzini izrade, sto se toga tice Java je tu super jer je odlicna za timski rad i uopste za izradu vecih projekata.


Što je i normalno jer cene hardvera stalno padaju, performanse prosečnog računara rastu, a cena rada developera se povećava. Logično je da se ide ka alatima koji ti omogućavaju da brže i lakše odradiš posao makar i na uštrb performansi, jer je uvek jeftinije kupiti jači procesor i više memorije nego dati mnogo više na razvoj i održavanje.
Citat:
staticInt:
Govorio si o web alatima, da ti pravo kazem ja vise volim da pisem u C-u neke web aplikacije nego u Javi, posebno ako mi treba server za nesto vise volim low level komunikaciju da radim nego da se zezam sa Javom, posebno sto Java ima probleme za Threadovima, koliko se secam bilo je nemoguce da ubijes Thread vec samo da se on sam ugasi, to mi je jako islo na zivce.


Stvar izbora, ali uvek ćeš brže završiti web aplikaciju u jezicima tipa Jave, Ruby, PHP nego u C. Prosto, C nije namenjen tome. A što se tiče višenitnog programiranja, ono jeste uvek komplikovano, ali ne bih rekao da Java ima problema sa time.

Citat:
Au197/79:
Mislim da je rovitost biblioteka sa gomilom depricated koda i backward kompatibilnost koja kolje vremešnu javu veći problem nego njena "sporost".


Nisam siguran da shvatam ovo za backward kompatibilnost? Java barem nema problema sa time...
Citat:
Au197/79:
Pa promašaji u tehnologijama tupavog Sun-a, a tu su i mladi pastuvi Python (ček, pa on je stariji od jave!), Ruby, C#... i nove tehnologije koje će štetiti javi.

Hehe, pa i Ruby je stariji od Jave, samo što je tek skoro počeo da biva popularan... A mislim da konkurencija ne može štetiti Javi, već samo može da joj pomogne sa svežim idejama. A ako se pojavi nešto što je superiornije od Jave u svakom pogledu i što Java neće moći da isprati... pa bože moj, naučićemo!
 
Odgovor na temu

Au197/79
Zlatan Kadragić
Minhen

Član broj: 3556
Poruke: 772
195.252.90.*

Sajt: aurelije.blogspot.com


+47 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 17:28 - pre 213 meseci
To sa kompatibilnošću sam mislio da je java opterećena mnogim gresima iz prošlosti koje eventualno može da našminka ali često ni to, a uprevo je razlog održanje kompatibilnosti. Da je sunovim inženjerima sadašnja pamet mnoge stvari bi drugačije uradili ne samo na jeziku, nego i u VM i bibliotekama. MS je mudro ćutao i posmatrao iz žbuna pa kad je procenio da je razvoj priveden u mirne vode poćorisao sve dobre stvari a izbegao stranputice. Meni se povraća kad i u poslednjoj verziji jave nalećem na Enumerator interfejs, a takvih stvari ima milion.

Python će se npr. sa verzijom 3 obračunati sa zabludama iz prošlosti po cenu rušenja kompatibilnosti, ali Guidu i kompaniji se se to može :)
Bolje džaba ležat nego džaba radit.
 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
*.lionbridge.com.



+6 Profil

icon Re: Java programi vs. C++ programi08.09.2006. u 18:32 - pre 213 meseci
Citat:
Au197/79: Da je sunovim inženjerima sadašnja pamet mnoge stvari bi drugačije uradili ne samo na jeziku, nego i u VM i bibliotekama. MS je mudro ćutao i posmatrao iz žbuna pa kad je procenio da je razvoj priveden u mirne vode poćorisao sve dobre stvari a izbegao stranputice.


Što je najsmešnije, ovo nije baš tačno. MS je sa .NET-om uspeo da ponovi lep procenat Sun-ovih grešaka. Primeri:

1) Nedostatak genericsa u verziji 1, što je dovelo do pravljenja kolekcija ala ArrayList, pa kad su uveli genericse, napravili su paralelne kolekcije koje ih koriste. Ne lezi vraže, i ove paralelne su u stvari daleko od dobrih, pa ako želite stvarno kvalitetne kolekcije sa .NET-om, ostaje vam da koristite treću biblioteku: Power Collections koja nije zvanično podržana od MS-a, mada MS sponzoriše njen razvoj.

2) Zbudžena GUI biblioteka u verziji 1 (Windows Forms) i potpuno nova u verziji 3 (Avalon, aka WPF - popularno nazvan WTF). Svaka sličnost sa AWT/Swing epopejom je slučajna.

Za sad doduše nisu uspeli da naprave ništa slično Javinoj util.Date klasi koja brat bratu ima 25 "Deprecated" metoda, a od 6 konstruktora su 4 "Deprecated" ali ne sumnjam da će ih kako vreme odmiče stići i prestići :)


Nego, da ne skrećemo sa teme baš previše, glavno je napomenuti da je Linux bedan OS i tu ne mogu da mu pomognu ni Java ni C++ ni .NET.
 
Odgovor na temu

cynique
Ivan Štambuk
Zagreb@Croatia

Član broj: 93690
Poruke: 155
*.cc.fer.hr.

ICQ: 106979934
Sajt: istambuk.blogspot.com


Profil

icon Re: Java programi vs. C++ programi14.09.2006. u 12:04 - pre 213 meseci
Da, Java je u verziji 5 ispravila neke krajnje idiotske defekte u threading modelu koji su se vukli 10 godina. Iako je i sad vrlo čudan (po izlasku glavnog programa u Main threadovi još uvijek rade, za razliku od win32/pthreads). No IMHO shared-state konkurentnost je ionako pogrešna ideja, pa ovo dođe samo kao manja zamjerka :)

.NET generics, koliko god kasnili i dovodili do redundancije, barem pravilno implementirani (na razini CLR, za razliku od Jave gdje su apstrahirani za compile-time prije prevođenja u bajtkod), što je jako loše jer danas jezik više ne znači toliko virtualna mašina na kojoj se izvodi. C, C++, python, ruby, PHP, OCaml? Sve to CLR žvače.
 
Odgovor na temu

glock

Član broj: 22805
Poruke: 37
*.nspoint.net.

Sajt: www.jcp.org


Profil

icon Re: Java programi vs. C++ programi14.09.2006. u 19:00 - pre 213 meseci
Citat:
cynique:
za razliku od Jave...


Ukoliko vec kritikujesh nacin na koji su generics
implementirani u Javi, bilo bi fino da se navede
i zasto su implementirani na nacin na koji jesu.

http://gafter.blogspot.com/200...ough-erasure-answer.html#links

Ukoliko sam dobro shvatio tvoj post, posto
je malo nejasno napisano.
 
Odgovor na temu

glock

Član broj: 22805
Poruke: 37
*.nspoint.net.

Sajt: www.jcp.org


Profil

icon Re: Java programi vs. C++ programi14.09.2006. u 19:02 - pre 213 meseci
Citat:
Au197/79:  po cenu rušenja kompatibilnosti


I to je razlog zasto Python nece nikad "hit the corporate mainstream".
 
Odgovor na temu

cynique
Ivan Štambuk
Zagreb@Croatia

Član broj: 93690
Poruke: 155
*.cc.fer.hr.

ICQ: 106979934
Sajt: istambuk.blogspot.com


Profil

icon Re: Java programi vs. C++ programi18.09.2006. u 11:29 - pre 213 meseci
Citat:
glock: Ukoliko vec kritikujesh nacin na koji su generics implementirani u Javi, bilo bi fino da se navede i zasto su implementirani na nacin na koji jesu.


Zato da očuvaju kompatibilnost bajtkoda (JVML) unazad sa prijašnjim verzijama JVM, što, koliko sam shvatio, neće vrijediti za Javu 6 gdje dodaju na razini runtimea dosta novih stvari kako bi podržali alternativne programske paradigme (invokedynamic, tail rekurziju, hotswapping)....od čega dobar dio CLR ima već i danas.
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.adsl.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java programi vs. C++ programi29.04.2007. u 21:53 - pre 205 meseci
Citat:
cynique: Da, Java je u verziji 5 ispravila neke krajnje idiotske defekte u threading modelu koji su se vukli 10 godina. Iako je i sad vrlo čudan (po izlasku glavnog programa u Main threadovi još uvijek rade, za razliku od win32/pthreads).


Malo samo da izvucem temu iz zaborava :)

Code:

Thread.setDaemon(true)


Je ono na sta si krenuo da pljuckas :) no ako cemo malo o performasama :) http://blogs.sun.com/dagastine/
 
Odgovor na temu

cynique
Ivan Štambuk
Zagreb@Croatia

Član broj: 93690
Poruke: 155
*.cmu.carnet.hr.

ICQ: 106979934
Sajt: istambuk.blogspot.com


Profil

icon Re: Java programi vs. C++ programi01.05.2007. u 13:53 - pre 205 meseci
A defaultno ponašanje jest? :) Bilo koje radikalno odstupanje od uobičajenog ponašanja svih ostalih industrijskih threading modela jest u najmanju ruku čudno, moraš priznati.

Imaš u ovoj knjizi (imaš je i na P2P, meni se toliko svidjela da sam je isprintao :P) istaknute mnoge defekte Javinog threadinga, i koliko im je trebalo da se riješe. Kad ljudi na konferencijima o konkurentnosti počnu prezentirati papire naslovljene The Java Memory Model is Fatally Flawed, onda vidiš da je vrag odnio šalu, i da je problem malo dublji od previđanja nekoliko iznimnih situacija u sinkronizacijskim primitivima. .NET ima jednu veliku prednost što se tiče threadinga - modeliran je po uzoru na NT, pa imaš npr. WaitAll kao wrapper za WaitForMultipleObjects - pokušaj atomički čekat na handleove više različitih objekta na Javi/POSIX.

Pusti ove sintetičke testove, to su priče za malu djecu. Meni je puno važnija praktična brzina/reponsiveness koju osjetim poredbom prosječne .NET aplikacije i prosječnog nabudženog Java appleta, koji bilo koji stroj pretvara u 286-icu.
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1181



+835 Profil

icon Re: Java programi vs. C++ programi02.05.2007. u 13:12 - pre 205 meseci
U pravu ste obojica, Java ver 1.6 je drasticno brza od 1.5.x (Primer Java Studio Creator 2, sa 6 leti), ali takodje tek sada moze da se radi priblizno normalno kao u VS2005, mada su to GUI-ji, nisam merio/primetio za server aplikacije, poboljsanja.

Pozdrav, svima.
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.adsl.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java programi vs. C++ programi02.05.2007. u 20:09 - pre 205 meseci
Citat:
cynique: A defaultno ponašanje jest? :) Bilo koje radikalno odstupanje od uobičajenog ponašanja svih ostalih industrijskih threading modela jest u najmanju ruku čudno, moraš priznati.

Ovo malo podseca na pricu Little vs Big endian.

Citat:
cynique:
Imaš u ovoj knjizi (imaš je i na P2P, meni se toliko svidjela da sam je isprintao :P) istaknute mnoge defekte Javinog threadinga, i koliko im je trebalo da se riješe. Kad ljudi na konferencijima o konkurentnosti počnu prezentirati papire naslovljene The Java Memory Model is Fatally Flawed, onda vidiš da je vrag odnio šalu, i da je problem malo dublji od previđanja nekoliko iznimnih situacija u sinkronizacijskim primitivima.

Da ranija istorija jave nije bas sjajna ali ovo je pomalo vec knjiski moljac.

Citat:
cynique:
.NET ima jednu veliku prednost što se tiče threadinga - modeliran je po uzoru na NT, pa imaš npr. WaitAll kao wrapper za WaitForMultipleObjects - pokušaj atomički čekat na handleove više različitih objekta na Javi/POSIX.

Da sve je to lepo&simpaticno ali zbog takvih stvari .NET ostaje cisti MS proizvod koji se ne vrti nigde drugde sem na MS operativnim sistemima. Primera radi MONO je do bola trom.

Citat:
cynique:
Pusti ove sintetičke testove, to su priče za malu djecu. Meni je puno važnija praktična brzina/reponsiveness koju osjetim poredbom prosječne .NET aplikacije i prosječnog nabudženog Java appleta, koji bilo koji stroj pretvara u 286-icu.


Ovo je sada veoma diskutabilno i zavisi o kakvim aplikacijama pricamo i koja se verzija jave koristi. Ako gledas javu na desktop okruzenju onda sve ispod Jave 6 nije merodavno posto su na verziji 6 ozbiljno optimizovali swing aplikacije. Sa druge strane pogledaj recimo eclipse pa da se pitamo da li je to tromo ili ne.Pa ako treba da krenemo dalje da nabrajamo kada su slozeni java programi u pitanju.


 
Odgovor na temu

Dragi Tata
Malo ispod Kanade

Član broj: 1958
Poruke: 3906
65.213.80.*



+6 Profil

icon Re: Java programi vs. C++ programi02.05.2007. u 22:06 - pre 205 meseci
Citat:
Dejan Lozanovic: Sa druge strane pogledaj recimo eclipse pa da se pitamo da li je to tromo ili ne.Pa ako treba da krenemo dalje da nabrajamo kada su slozeni java programi u pitanju.


Ne da je tromo nego se vuče kao prebijeno i jede memoriju kao pasulj. Nego, ti si Deki izgleda navikao na spori Linux pa ti Java deluje prihvatljivo :)
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.adsl.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java programi vs. C++ programi03.05.2007. u 10:06 - pre 205 meseci
Eh sad gde bre tromo radi potpuno zadovoljavajuce brzo, primera radi pogledaj Jake2 :) pa pogledaj performanse :).

Mada da ne gresim dusu ume da alocira dosta memorije. Mada od kako su poceli da prave mini stackove na heap-u u Java 6 tako je i zauzece manje nego sto je ranije bilo.
 
Odgovor na temu

[es] :: Advocacy :: Java programi vs. C++ programi

Strane: 1 2

[ Pregleda: 11148 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

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