Řadit NetLogo k prostředím pro výuku programování je poněkud odvážné. Je fajn, že se dají pomocí želv kreslit roztodivné obrazce (stejně žáci jako domácí cvičení odevzají nakreslený čtyřúhelník, v lepším případě kolečko), ale tím zábava končí. NetLogo se výborně hodí spíše návrhy simulačních algoritmů a ověření myšlenek jak nějaký dynamický systém funguje - lze velmi rychle nascriptovat základní myšlenku a případně ladit a předělávat kód za běhu - to je fundamentální (a v akademické sféře vysoko ceněná) výhoda oproti jiným prostředím.
Nevýhodou je javovská pomalost, což je dan za multiplatformnost.
Panejo, to je zase diskuse :-)
Pomalost *nekterych* Javovskych aplikaci je zpusobena spatnou spravou pameti (za coz dost muzou vyvojari, kteri napriklad nikdy neslyseli o tovarnich metodach apod.) a nekdy i pouzitymi knihovnami, nikoli tim, ze by snad chudak procesor musel interpretovat bajtkod.
Ten je pouzit pouze pro ladovani trid do JVM, potom nastupuje JIT a o jeho kvalite ve vsech trech "hlavnich" vetvich Javy nepochybujte, nekdy generuje lepsi kod nez napriklad gcc nastavene do rezimu i386/i586 (coz neni az takovy problem vyzkouset).
Protoze driv(dnes uz je situace podstatne lepsi) takovy uzivatel obvykle cekal nezanedbatelnou dobu na nacteni JVMka a knihoven, ale predevsim casto vi/pozna(logo pri startu, nenativni gui), ze se jedna o javovskou aplikaci a pak pripadnou pomalost muze primo pripisovat jave, i kdyz pouziva deset dalsich javovskych aplikaci, ktere bezi v pohode. Kdyz mas ale nejakou "nativni" aplikaci pro dany OS a ona je pomala, tak tu pomalost pripises autorum aplikace a ne nastrojum, pomoci kterych ji stvorili.
"i kdyz pouziva deset dalsich javovskych aplikaci, ktere bezi v pohode" .. ve standardnim nastaveni zobrazuji Windows v trayi ikonu Javy, kdykoli je nekym pouzita (pote tam zustava, patrne to indikuje, ze JVM je stale v pameti a poskytuje sluzby)
cili ne, nebezi mi dalsich 10 aplikaci, ktere jsou v pohode; vsechny Javovske aplikace, ktere jsem zkusil, trpeli kvuli tomu vecmi, co mi nevyhovovaly, na prvnim miste bych jmenoval lenost, kterou nativni aplikace netrpi; rozumim, ze na serveru, kde urcita logika probehne milionkrat a JIT ji behem tech mnoha iteraci vyoptimalizuje, se meritelny vykon muze dostat vysoko, na desktopu, kde subjektivne vnimam, ze to je line jako prase, me nejaka numera, tim mene nejakej jehovista, o tom, ze tak to ma byt a tak je to spravne rychle, presvedci tezko :-)
jako zdali mi staci muj vlastni vjem a vyhodnoceni situace? ANO, SKORO VZDY, nepotrebuju slyset cizi nazory na to, jak by to mne melo pripadat :-)
chces rict, ze tvuj argument je seznam tech 3 aplikaci, co tu nekdo nablil (u kterych neni vubec jiste, zda ta Java neni pouzita na serverove casti)?
Jedit, Win Vista/7, naposledy, co jsem to zkousel (max rok zpet) napr., stroj odpovidajici pozadavkum systemu; ocekavam, ze takto jednoducha aplikace (textovy editor) bude reagovat do (velmi maleho) zlomku vterin na jakykoli primitivni interaktivni podnet, jak rikam, je to o vkusu kazdeho soudruha, nekdo je zvykly a ochotny trpet..
mozno by stacilo pouzit google
http://community.jedit.org/?q=node/view/4148
jedit 4.4.2 na Windows 7 a jre 7 ide vyborne.
Co tak nabuduce nainstalovat si vesa driver a kecat mudra o pomalosti grafiky vo Windows? Clovek co sa ani neobtazuje si nieco zistit o probleme by sa nemal k nemu radsej vobec vyjadrovat.
z popisu toho bugu mi prijdou symptomaticke 2 veci:
1.) uzivatel ma volbu, ktera deklaruje (byt jen svym popisem), ze se pri jejim aktivovani neco bude dit, volba je patrne by default zapnuta
2.) volba ma vedlejsi efekt, ktery je hodnocen jako bug
nerozumim, cos tim chtel rict, a nemyslim, ze by to bylo tim, ze mluvis/pises Slovensky..
k nasemu kontextu - pokud jsi chtel dokazat, ze na vine neni Java, pak toto tvrzeni z tebou linkovaneho odkazu nevyplyva
tva zkusenost s jeditem (nejaka verze) a jre (nejaka verze) me tesi, ja jsem se svymi nastroji rovnez spokojen
Takze to podam troska jednoduchsie pre teba
1) To ze program obsahuje bug neznamena ze cela platforma je zla
2) To ze je Java Swing obecne na desktope pomalsia ako nativne veci nikto nespochybnuje akurat to nie je take ako to prezentujes
3) Cely tento thread si zacal ty svojim nicim podlozenim tvrdenim, nikto ti tvoje super rychle nastroje neberie ani ta nenuti pouzivat Javu. Akurat ani ty nemozes upriet ludom pravo reagovat na tvoje nezmyselne tvrdenia ktore si zatial nicim nepodlozil.
4) Cim su podlozene tvoje skusenosti z oblasti Javy? Programujes v nej 10 rokov alebo ju tak dlho pouzivas ze vies posudit jej rychlost? Generalizovat vykon niecoho z jednej aplikacia a bohvie akej verzie tvojho JRE je smiesne.
budu se jednovetne opakovat:
k nasemu kontextu - pokud jsi chtel dokazat, ze na vine neni Java, pak toto tvrzeni z tebou linkovaneho odkazu nevyplyva
+ pro klid tve duse: Java je pomala je podle me stejny mytus, jako ze Java je rychla
poper se s tim a prosim, prozmenu pro klid me duse, napriste netaguj sve blaboly cisly, ale pouzivej slovni uvozeni, neco jako napr. hlava) a pata)
a ak mate zaujem sa troska vzdelat pozrite si tuto stranku
http://platform.netbeans.org/screenshots.html
troska ma oprav ak sa mi zle zda ale nepisal si toto povodne ty?
"staci minuta s javovskou nahradou libovolne desktopove aplikace (treba nejaky editor, ktery nestiha skrolovat..), aby si i laik udelal predstavu o tom, jak moc zalezi na kontextu"
ja som ti tu dal realne priklady aplikacii co si zatial priniesol do tejto diskusie ty? Iba prazdne slova a ziadny fakt.
nechapem co stale do toho tahas nativne aplikacie - hadal sa niekto o tom s tebou? To ty si napisal nieco co nie je obecne pravda (vid konkretne tvoje skrolovanie) a teraz to stacas niekde inde. To, ze tebe nieco neskrolovalo neznamena, ze to nefunguje ostatnym alebo si nejaka statisticka vzorka o jednej osobe z ktorej sa daju robit zavery? Normalny clovek by uznal, ze tu vetu napisal prilis obecne ale ty sa radsej budes donekonecna hadat a takto sa mozme tocit dokola v kruhu. Ja ti tvoje nativne aplikacie neberiem ani neriesim ci skrolovanie vo VS trva 0.000001 sekundy a v Jave 0.000002. Ale urcite tak dlho ako si to popisal ty.
PS : dufam inac, ze toto posielas priamo cez nativnu aplikaciu ani si nechcem domyslat, ze nedajboze by si pouzil webovy prehliadac kde je aj interpret javascriptu :-)) (a stranky root ho obsahuju)
jsem si mohl zvolit kdysi jeden ze dvou free a funkčně identických(!) kancl. balíků: OpenOffice, nebo TextMaker2000 (editor, tabulkáč, prezentátor). První prý nad Jávou, startuje 25 sekund do otevření prázdné A4. Druhý (napsaný C++) 8 sekund. Nic není nakešováno. Když ano, je skóre pro javu ještě horší. Kde udělali soudruzi z NDR chybu?
Ano, Java je hezká, přenositelná aj na mobilky, moderní a... To jí neberu a přeji jí to :-)
return 0;}
Prohanim Eclipse na starickem Dellu (notebook stary 9 let s Celeronem 1600 a pouze 256MB!!! pameti) i na EEE s Atomem (1GB RAM) a ze by nestihalo skrolovat jsem si nevsiml. Jestli to opravdu neni tim, ze nektere aplikace se snad jeste provozuji ve Swingu na neakcelerovane Jave, ale to by jiz mela byt vyjimka, je tady 6 a 7 s podporou akcelerace.