Diit.cz - Novinky a informace o hardware, software a internetu

Diskuse k James Gosling, tvůrce Javy, zaměstnán Googlem

"@ozten On a weirder note, Google's newest employee James Gosling will have to change his name to Jenkins Godsing, as Oracle now owns his name."

:-D

+1
0
-1
Je komentář přínosný?

uprimne doufam, ze kdyz maji goslinga, tak konecne udelaji poradnou implementaci javy v androidu, misto te tragedie, ktere dikaji dalvik vm

+1
0
-1
Je komentář přínosný?

Ale oni nesmi - kdyby udelali poradnou implementaci javy v androidu tak je Oracle zazaluje.

+1
0
-1
Je komentář přínosný?

(Teda ... on je zaluje stejne, ale pritizilo by jim to)

+1
0
-1
Je komentář přínosný?

Tak ono s překladem za chodu na pomalých mobilech se toho moc dělat nedá. Nechápu proč třeba neudělají tohle: jar soubor by byl instalátor, ten se při instalaci přeloží do nativního kódu dané platformy včetně maximálních optimalizací a uloží do nějaké Assembly cache, instalátor se zahodí a dál už se spouští normálně nativní verze. Bohužel nevím co by to udělalo s automatickou správou paměti (asi by už nešla použít), ale četl jsem, že java se do nativního kódu zkompilovat dá, takže to asi nějak jde. Moje znalosti překladačů končí u jazyků typu C, tak jestli by se k tomu mohl vyjádřit někdo fundovanější...

+1
0
-1
Je komentář přínosný?

Ono to tak v podstatě už je. Při prvním spuštění aplikace se z .apk vytvoří .dex, což je optimalizovaná verze aplikace a ta se uloží do /cache. Pro další spouštění se už používá rovnou .dex

+1
-1
-1
Je komentář přínosný?

Když APK přejmenuješ na ZIP a rozbalíš, tak jeden ze souborů bude DEX. Říkat tomu "optimalizace" je legrační, ale u Androidu ani Javy mě už nepřekvapuje vůbec nic.

+1
0
-1
Je komentář přínosný?

Jak optimalizovaná? Protože v androidu 2.x(nevím) se hrozně chlubili JIT kompilací, takže to bude zase jenom nějakej bytecode a zase se to musí za běhu překládat = zpoždění. A pokud vím, navíc se překládá jenom opakující se kód - cykly. Mně jde o to, proč neudělají normální elf, ale pořád mají potřebu to kompilovat za běhu?

+1
0
-1
Je komentář přínosný?

IMHO protoze nektere konstrukce v Jave jsou proste natolik dynamicke ze je jinak nez za behu zkompilovat nejde.

+1
0
-1
Je komentář přínosný?

"misto te tragedie, ktere dikaji dalvik vm"

Android spolu s iPhone OS jsou dve nejlip navrzeny mobilni platformy, ktere se rozsirily. Zejmena ve spojeni s J2ME je to uplna bomba. Rika se to taky o Palmu a jeho WebOS, ale ten je zatim "zabitej".

+1
0
-1
Je komentář přínosný?

> Co konkrétně bude James v Googlu dělat, se ještě neví, ostatně jeho blog je momentálně dost přetížen.

No, mohl by místo Javy vytvořit nějaký pěkný programovací jazyk, ne?

+1
0
-1
Je komentář přínosný?

Mno Dalvik je hodne nizkourovnova vec, ale jelikoz tezi z Javy, mohlo by se to nabizet. A nebo Googli novy programovaci jazyk GO? Uvidime...

+1
+1
-1
Je komentář přínosný?

Apage Satanas! Zas dalsi programovaci jazyk? To radsej nie. Uz tak je tych jazykov jak hadov a cim novsi a hlavne "vizualnejsi" jazyk, tym nabobtnalejsi kod to vo vysledku produkuje... tfuj! :-)

+1
0
-1
Je komentář přínosný?

moje řeč, java je noční můra, ale zedníci jsou zas levní

+1
0
-1
Je komentář přínosný?

Pro psaní komentářů se, prosím, přihlaste nebo registrujte.