Hlavní navigace

Názor k článku jEdit - tak trochu jiný editor od MuRZ# - Co to tady placas? Java nema zadny standard, ten...

  • Článek je starý, nové názory již nelze přidávat.
  • 14. 3. 2003 13:38

    MuRZ# (neregistrovaný)

    Co to tady placas?
    Java nema zadny standard, ten je jediny a to ECMA a nasledne ISO norma. Java mela byt standardizovana, ale pak ji prave Sun stahnul a v Java komunite to bylo dost k nastvani (tedy pro IBM, ktera si chce Javu upravit). Tak tu neplacej o tom, ze je standardni. To, ze ti da nekdo nejake zdrojaky je uplne sumak. TO vubec o zadnem standardu neni. A ad jejich dodrzovani, tak Java mela silene trable s RMI, ktere postavila na CORBA a kdy dlouhou dobu blbe implementovala RMI-IIOP bridge a byla za to kritizovana OMG. A to nemluvim o dalsich vecech jako to, ze neuplne implementuje popdoru pro TCPko (primarne neumi raw packety, coz mi v mnoha pripadech muze chybet) atd. Nema to cenu rozebirat takovou zrudnost. Je brana jen proto, ze je to alternativa vuci MS, jinak je to proste shit a k tomu nestandardni a jeste ho ma v ruce firma, co krachuje (jeden muj kamos co delal v netbeans by mohl vypravet o tom, jak ted je to v sunu debilni). Fakt super vyhlidka do budoucna.

    A co se tyka rychlosti, tak se mrkni na znamou sajtu http://dada.perl.it/shootout/, kde muzes videt, jak je Java sileny shit, co do vykonu i spotreby zdroju (je pravda, jsou horsi jako PHPko nebo VBscript, ale to uz je fakt humus ;) ).
    Nemluve o vykonu GUI, Swing je ta nejhorsi vec a IBM s tim byla od sameho pocatku nespokojena. Proto si udelali SWT a na Swingy se vykaslali, proste jen proto, ze je to shit (opet).

    Ad JVM. Nema cenu se dal rozepisovat, par zminek muzes najit zde: http://cliki.tunes.org/JVM a nebo i jinde, kde se pise o problemy, kdy JVM ma 2 vrstvy (spodni, hodne low-level a pak horni, ktera je vazana na Javu). A v tom je prave ten problem, proc je ten sunt tak pomaly, ptz tam neni mozna abstraktni analyza a diky tomu je optimalizace toho stroje uplne v pytli. A nevim, co sem motas nejaky Hotspot? Vis vubec, co to je a jakou to ma architekturu? Jediny co je tam zmeneny, je to, o cem pisu (tedy ta druha vrstva), kdy je tam zvlast pridavan JIT pro jednotlive OS. TO je vsechno, to muze pridat tak 20% vykonu, ale kdyz ztratim diky koncepci JVM celych 200%, tak je mi to uz sumak. ALe hlavne ze mam Hotspot ;) to jo.

    No nic, uzijte si ten sunt, fakt lidi z Javy ani sami nevedi, jak to funguje, ale pritom jsou horsi nez programatori nad VB. Vubec netusi nic o bajtkodu, o tom, jak blbe je tam udelan stack a nemluve o sprave heap (dokonce to ani neumi paralelni heapy :))) ) to je fakt zbesilost :))) Tak si uzijte sve interfejsy, jste patlalove.