Stane se Java open source softwarem?

Diskuze čtenářů k článku

Jarda  |  10. 04. 2002 11:34

Muze mi prosim nekdo ukazat na nejakou aplikaci, ktera je vytvorena v Jave a bezi rcyhleji nez na polovicni vykon oproti aplikaci napsane napriklad v C. Ja totiz cokoli jsem videl naprogramovane v Jave bylo tak ukrutne pomale, ale tak pomale, ze i na velmi nadupane masine se to neda nejak normalne pouzivat. Konkretne vcer Nokia Wap Toolkit, na 1GHz masine se 128 MB. Hodinu nabiha, odezva na nic, porad se to prekresluje clovek jenom CEKA. Prikladu bych mohl napsat vice. Muze mi nejaky odbornik treba potvrdit muj nazor, ze brutalni pomalost a naprosta nepouzitelnost je jen otazka aplikaci s GUI rozhranim a cisty neinteratkivni kod je pekelne rychly? Diky, protoze jestli to neni ani tak a nekdo Javu obhajuje tim, ze na nadupanem serveru je to parada pouzivat, tak to sorry. To uz by bylo horsi nez aplikace a OS Microsoftu. Predpokladam, ze veci v .NET a tedy prekompilovanem kodu jsou standardne vykonu z pohledu platformy Windows...
Diky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
sk  |  10. 04. 2002 11:52

je to tak, co sa J. tyka, pomale su v prvom rade okenne aplikacie vyuzivajuce AWT/Swing kniznice. Ale nie je to zas tak hrozne - v porovnani s inymi aplikaciami (v C/C++) nevyuzivajucimi nativne graf.kniznice - napr. s Mozillou - mi to nepride az take pomale ! (skor naopak). Inak vid aplikacie pisane v J. vyuzivajuce kniznicu SWT, ktora vyuziva nativne okienka - napr. Eclipse - tie bezia velmi slusne..
Benchmarkov C/C++ vs. Java je na sieti dost...
Vykonnost kodu beziaceho pod .netovskym CLR a Javovskym runtimom sa v zasade nelisi....

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jarda  |  10. 04. 2002 11:55

a mohl bys prosim napsat nejaky program (volne stahnutelny z Inetu) ktery pouziva knihovnu SWT, chtel bych tu rychlost videt na vlastni oci diky

Souhlasím  |  Nesouhlasím  |  Odpovědět
sk  |  10. 04. 2002 12:10

kedze je to relativne nova vec... viem len o Eclipse- www.eclipse.org...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jarda  |  10. 04. 2002 11:53

Jeste poznamka, muzete uvest nekdo nejaky priklad webove aplikace, kde je vyuzivana Java a ta aplikace (nebo jeji demo) je na Internetu dostupna. Predpokladam ze kdyz se o necem takovem mluvi, tak maji vsichni na mysli Java na strane serveru, ne aplet bezici v okne, protoze takovy pripad by byl opet smrtelne pomaly a nepouzitelny...

Souhlasím  |  Nesouhlasím  |  Odpovědět
_  |  10. 04. 2002 13:00

Tak, tak, vsetci myslime javu beziacu na serveri. Pokial si to chces vyskusat, stiahni si Tomcata (http://jakarta.apache.org/tomcat), tusim su tam aj nejake dema.

Souhlasím  |  Nesouhlasím  |  Odpovědět
sk  |  10. 04. 2002 13:47

napr. flashline.com, jguru.com, theserverside.com, a vela dalsich...Inak staci mrknut na http://industry.java.sun.com, tam toho bude dost...:)

Souhlasím  |  Nesouhlasím  |  Odpovědět
Leos Literak  |  11. 04. 2002 12:46

mrkni se na http://AbcLinuxu.cz, lidi si docela chvali rychlost. aspon ti, kteri sedi na pevne lince.

A dulezitejsi nez porovnani rychlosti aplikace je porovnani rychlosti vyvoje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
tomik  |  09. 04. 2002 21:12

To, že se nestala dominantní platformou vůbec nevadí. Java má na své straně čím dál větší část vývojářů obchodních a internetových aplikací a to, že vývojáři aplikací pro Windows preferují jiná prostředí na tom nic nezmění. Tam kde je Javě "dobře", tam už dávno je a to, že by ji na mainframech a výkoných Unixech někdy mohl .NET a C# ohrozit je směšné. Důvodem pro snahy Microsoftu vyvinout konkurenční prostředí je spíš to, že tady existuje něco, na co nemá žádný vliv a fakt, že Java eliminuje některé důvody, proč se stále Windows těší bezkonkurenční popularitě.

Souhlasím  |  Nesouhlasím  |  Odpovědět
deda.jabko  |  09. 04. 2002 19:17

proc programator potrebuje met k programovani zdrojove kody prekladace? Zasaodni veci je dokumentace knihoven a ta je v celku solidni. Podle mne jsou pindy o uvolnovani zdrojovych kodu jenom marketingovym tahem. Viz uvolneni zdrojovych kodu CLI microsoftem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ivan  |  09. 04. 2002 19:50

Podle me svira SUN javu prilis pevne ve svejch paratech.
Chybi mi nejaka open source refencni implementace JRE.
Takhle je Java "write once debug everywhere". Z pohledu linuxu
je jeste problem v verzi glibc, na kterou je JRE(od SUNu i IBM) dost
haklivy. Kdyby mela kazda distribuce moznost prekompilovat JRE(JDK)
pro glibc, ktery dodava, urcite by mi to usetrilo furu starosti.

Souhlasím  |  Nesouhlasím  |  Odpovědět
J. Seifert  |  09. 04. 2002 08:27

Rekl bych, ze Java se uz prosadila jako multiplatformni nastroj, ale ocekavat ze se prosadi universalne nelze. Stale bude silna posice C/C++ jako jazyka pro vyvoj nativnich aplikaci, ze ktere bude tezit MS se svym C# ( mohu bez problemu dopoledne psat program v C++ a odpoledne prejit na C#, s Javou uz to ale dela problemy).

Souhlasím  |  Nesouhlasím  |  Odpovědět
xx  |  09. 04. 2002 10:58

Me to tedy problemy nedela . Vcera vecer jsem psal pulku kodu v Ccku a pulku v Jave - jedinej problem byl, ze jsem pouzival NetBeans, takze jsem musel kompilovat Ccko v jinym prostredi, ale to je jen otazka casu, az bude podpora pro C i v Javovskych IDE (vic Cpp modul pro NetBeans nebo i planovana podpora pro Eclipse ... .

Souhlasím  |  Nesouhlasím  |  Odpovědět
Bedrich  |  09. 04. 2002 14:58

kompilovat zdrojaky v Cecku jinak nez z prikazove linky je plivnuti do tvare bohum jazyka C a debugger pouzivaji jen srabi

Souhlasím  |  Nesouhlasím  |  Odpovědět
Bedrich  |  09. 04. 2002 15:07

Nevim jak mnoho mate zkusenosti s C++ a C#, ale kdybyste napsal ze dopoledne mzute psat aplikace v C++ a odpoledne v C#, chapal bych to logicteji, protoze C# ma tedy mnohem blize k Jave, nez k C++ a faktem zustava vec, ze at je Java nebo C# castecnou odvozeninou C++, resi se v ni nektere veci jinak, (napr. pouziti vyjimek...). O praci s platnostmi objektu apod. se samozrejme ani nezminuji. Abyste "neco" delal, to samozrejme neni problem, ale abyste to delal opravdu dobre, to jsem trochu skepticky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Ufak  |  09. 04. 2002 06:58

Co myslite, prosadi se vice Sun-Java nebo MS-C#?
A masivnosti, silou nebo kvalitou?
Ja myslim, ze C# silou i kvalitou. Prece jen je novejsi
a bude mit dost silnou tlacenku.
Java je nadherne jednoducha, takze by se mi libil nativni
prekladac s nativnimi knihovnami trid, i kdyz to odporuje
puvodnimu zameru. Ale jako volba prekladu bytecode/native.
Co vy na to?

Souhlasím  |  Nesouhlasím  |  Odpovědět
sk  |  09. 04. 2002 09:31

tak teda voila moja predpoved :)
windows client side : C#/.net
server side : Java/J2EE
mobilne zar.: Java + MS

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vojtech Patrny  |  09. 04. 2002 10:17

Java je uz dnes nejpouzivanejsi v pozici enterprise softwaru(oracle, ibm, sun, bea, ...) a o to take usiluje. Snaha byt no1 na desktopu je pro ni zbytecna a skoro nemozna uz kvuli rychlosti.

dotNet je spis konkurence pro php nez pro javu.

Na mobilnich zarizenich to bude jeste velmi zajimave ale java rozhodne neztraci(na java one zaznelo ze java-enabled zarizeni uz je skoro 100M).

Souhlasím  |  Nesouhlasím  |  Odpovědět
ondrej  |  09. 04. 2002 10:45

.NET konkurence jen pro PHP ? vite ze .NET je mnohem vic nez ASP.NET ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jerry  |  09. 04. 2002 12:39

Hmm, delal jste nekdy s ASP.NET, nebo jste to, ze je to konkurence pro PHP, odnekud opsal? Neni dobre papouskovat cizi nazory...

Souhlasím  |  Nesouhlasím  |  Odpovědět
Vojtech Patrny  |  10. 04. 2002 21:35

ci nazory bych mel papouskovat? pokud se podivate do jakeho segmentu trhu miri dotNet a php bude vam to jasnejsi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
Jerry  |  11. 04. 2002 09:31

A kam se mam divat? Do marketingovych blabolu Sunu nebo MS? Neverim ani jednomu.
Osobne posuzuji podle toho, co to umoznuje delat, podle bezpecnosti a podle stability. Priznavam jedine - ta bezpecnost u MS nikdy jista neni, ale tak cerne, jak to vidi priznivci OSS, to z meho pohledu take neni. Co se tyce moznosti a stability, nevidim problem, v tomhle jde podle meho u .NET/Javy o srovnatelne produkty. Do jakych segmentu trhu miri Java a do jakych .NET, to jsou pouhe spekulace, navic silne ovlivnene preferencemi daneho analytika (a fobiemi danych cilovych firem  ), k tomu bych se stavel FAKT opatrne. Rekl bych, ze o tomhle spis nez spekulace rozhodne cas.

Souhlasím  |  Nesouhlasím  |  Odpovědět
sk  |  11. 04. 2002 17:16

no, povedal by som, ze to kam "mieri" .Net nie je ani tak otazka nejakych nazorov analytikov ci fobii nejakch firiem, ale skor otazka toho na co sa v nom kladie doraz a co stoji skor v pozadi (bezpecnost, podpora viac platforiem)... a to svedci dost jasne o tom, o aky segment trhu tu ide predovsetkym (resp. o aky nejde:) (aj ked v tomto iste urobil MS od filozofie Visual Basicu krok vpred, ale zas taky velky skok to nie je :))

Souhlasím  |  Nesouhlasím  |  Odpovědět
Rasto Rehak  |  09. 04. 2002 16:48

Je samozrejme, ze na kratku dobu sa presadi C# a dotNet masivnou marketingovou tlacenkou, ale Java z dlhodobeho hladiska prezije  z jednoducheho dovodu - Java platforma oproti .Net nie je produkt ale specifikacia. Takze porovnavat sa to jednoducho neda. C# je v podstate len zatajenou implementaciou tejto specifikacie.

Tak ako Microsoft potopil z marketingovych dovodov COM a COM+ model a polozil ho na oltar .Netu zrusi o pat rokov aj .Net a pojde robit nieco ine, za co by opat mohol pytat peniaze od zakaznikov a vyvojarov.

Fakt je, ze .Net bude dlhu dobu len nasledovat javu, pretoze je zatial len v plienkach a ked uz to bude skutocne pouzitelny produkt pre enterprise sferu bude java o dalsi krok vpred. Viete si predstavit banku, ktora by si dala teraz urobit aplikaciu pod  .Net ? A viete si predstavit seba, ze by ste si tam ulozili peniaze ?

BTW: nativny kod - preco potom MS zavadza bytecode? Tam to skutocne nie je potrebne, v Jave to prinasa platformovu nezavislost. Doma mam na jednom stroji linux aj win a dost ma tesi, ze si mozem pustit JBuilder alebo Forte a tiez moje aplikacie na oboch systemoch a nemusim ich mat dvakrat skompilovane a zlinkovane.

Bye Ra100 

Souhlasím  |  Nesouhlasím  |  Odpovědět
ondrej  |  09. 04. 2002 23:28

Java platforma oproti Net nie je produkt ale specifikacia. Takze
porovnavat sa to jednoducho neda.

Zaklady .NET (bez knihoven) i C# maji taky specifikaci

C# je v podstate len zatajenou implementaciou
tejto specifikacie.

C# zatajenou implementaci Javy ? Java jde implementovat pod .NET ale obracene to rozhodne nejde.

Viete si predstavit banku, ktora by si dala teraz urobit aplikaciu pod 
.Net ?

Existuji i aplikace mene narocne na spolehlivost nez banky, lety do vesmiru atp.


BTW: nativny kod - preco potom MS zavadza bytecode? Tam to
skutocne nie je potrebne, v Jave to prinasa platformovu nezavislost.

Take kvuli platformove nezavislosti, ale jen kvuli _hardwarovym_ platformam - kapesni pocitace i desktopy, pracovni stanice a servery bezici na necem jinem nez IA32 (IA64, AMD Hammer)

Souhlasím  |  Nesouhlasím  |  Odpovědět
sk  |  10. 04. 2002 10:59

"Zaklady .NET (bez knihoven) i C# maji taky specifikaci"

- ale runtime a jeden z podporovanych jazykov rozhodne != .NET !!

"Java jde implementovat pod .NET ale obracene to rozhodne nejde."

Fakt nejde ?? Tak pokial viem, zatial tu mame iba akysi toolkit na prevod Javovskeho kodu pod .Net (JUMP/J#)... Naopak implementacia .NETu (vcetne kniznic ) pre Javu uz existuje: http://www.halcyonsoft.com/products/iNET.asp

Souhlasím  |  Nesouhlasím  |  Odpovědět
Zasílat názory e-mailem: Zasílat názory Můj názor