Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Sun portuje velkou Javu na mobilní zařízení

Sun postupně ukončuje vývoj mobilní Javy, která je dnes běžnou součástí mobilních telefonu, kapesních počítačů a dalších zařízení. Místo ní chce do kapes uživatelů dosat běžnou „velkou“ Javu. Firma tak hodlá sjednotit jednotlivé verze Javy a nabídnout vývojářům širší možnosti při vývoji kapesních aplikací. Podle Sunu lze už nyní plnohodnotnou platformu na mobilní zařízení nasadit, protože v poslední době hardware podstatně vyspěl a provoz aplikací bez problému zvládne.

Předchozí zprávička Následující zprávička        
Martin Soukup
Martin Soukup (neregistrovaný)
23. 10. 2007 15:22 Nový

ehm, to chci vidět

celé vlákno
Nemám tak zlý mobil a J2ME se tam docela slušně zakuckává. Už na něm vidím nějakou skvělou swingovou aplikaci, to bude hukot.
erg
erg (neregistrovaný)
23. 10. 2007 15:38 Nový

Re: ehm, to chci vidět

celé vlákno
no jestli nebude spis problem v VM nebo spise integraci s zbytkem telefonu.. Ta samotna rychlost zpracovani Java bytecodu je velice slusna, zvlast u procesoru podporujici jazele (nativni spousteni java bytecodu v procesoru). Dal uz je to o rychlosti samotne platformy pristroje, toolkit je koneckoncu implementovany z vetsi casti nativni (resp. u swingu jeho L&F - swing podporuje oboji).

Ja bych se toho nebal, jsou to plany do budoucnosti, J2ME timhle nekonci, pro mene vykonna zarizeni tu porad bude dlouhou dobu k dispozici. Pro vykonnejsi zarizeni je to vyznamny krok kupredu, protoze to umozni vytvaret aplikace plne vyuzivajici moznosti platformy, kde Java v soucasnosti zaostava (napr. na PDA jsou aplikace v J2ME dost omezenejsi nez nativni aplikace). Podivejte se treba na .net compact framework, tohle je to same, takze je to urcite krok tim spravnym smerem.
Miloslav Ponkrác aura:58
23. 10. 2007 16:01 Nový

Re: ehm, to chci vidět

celé vlákno
No ono je nutné říci, že mobilní JVM je ve většině mobilů jen pár desítek tisíc řádků v C/C++ kódu - je to velmi oholená věc bez JIT kompilace a triků umožňující větší rychlost. Jen naprosto holá kostra JVM, to nejnutnější, aby to chodilo.

Proto mobilní Java je velmi pomalá - i když to ve většině případů vůbec nevadí. Ale nacpání velké Javy do mobilů - a dovolím si zavěštit - se obecně nikdy nepodaří. Už jen díky tomu, že by se musela vyvinout JVM - a zase dobrá JVM by zbytečně prodražila celý mobil. K tomu by se muselo nést obrovské množství javových knihoven, což znamená zabrání obrovského množství paměti, nesmírně pomalý běh, a další věci.

Nevím, jak Sun dokáže vysvětlit výrobcům mobilů i jeho zákazníkům, že díky velké Javě v mobilu bude výrobní cena mobilu třeba několikanásobná oproti současnému stavu, že javovské aplikace na mobilech poběží pomaleji, než dosud, a jak bude řešit diference a odchylky vyplývající z toho, že velká Java není pro mobily připravena - a vyřešit toho není zdaleka tak jednoduché, jak by se manažerům Sunu u piva v hospodě čtvrté cenové kategorie mohlo zdát.

Nebral bych tuto zprávu vůbec vážně, fantastických zpráv úplně mimo reál Sun vypouští docela dost - tohle je naprosto mimo mísu.
Bilbo
Bilbo (neregistrovaný)
23. 10. 2007 16:44 Nový

Re: ehm, to chci vidět

celé vlákno
Mit v mobilu 100MB (tolik cca zabira jre 1.6.0) rom navic na java runtime asi nebude moc velky problem ... soupne se tam nejaky integrovany flash cip, nebo pokud tam je (vetsina mobilu uz ma vcelku velkou vnitrni pamet) tak se proste jen o kus zvetsi, otazkou je spis jestli to utahne CPU a RAM ... vlastni knihovny (vlastni java) bude vyvinuta od sunu, takze v tom taky asi pro vyrobce nebude problem ...
Honza
Honza (neregistrovaný)
23. 10. 2007 21:01 Nový

Re: ehm, to chci vidět

celé vlákno
Vidím několik problémů:
1. těch 100MB navíc ve FLASHce něco stojí. Kdo to bude platit a proč?

2. "velka" Java se bude muset naportovat na nové platformy. Sun určitě jásá, protože pravděpodobně portaci bude nabízet (ne zadarmo). A znovu se ptám - kdo a proč to bude platit?
erg
erg (neregistrovaný)
23. 10. 2007 21:38 Nový

Re: ehm, to chci vidět

celé vlákno
A proc se vubec plati vyvoj OS pro telefony a mobilni zarizeni? Takhle to hold nefunguje...
hisaak
hisaak (neregistrovaný)
24. 10. 2007 0:04 Nový

Re: ehm, to chci vidět

celé vlákno
Presne tak. Pred x roky jiste spousta lidi tvrdila, ze operacni systemy na telefonech nikdy nebudou.
Honza
Honza (neregistrovaný)
24. 10. 2007 8:16 Nový

Re: ehm, to chci vidět

celé vlákno
Odpovím otázkami:
Jakou přidanou hodnotu bude mít "plná" Java v mobilu? Bude za ni někdo ochotný platit?
Jakou přidanou hodnotu bude má mobil s OS? Je za ni někdo ochotný zaplatit?
gg
gg (neregistrovaný)
24. 10. 2007 8:25 Nový

Re: ehm, to chci vidět

celé vlákno
K 1 - letos v cenach pro retail to dela asi 10-20Kc. Za rok to bude polovina.
hisaak
hisaak (neregistrovaný)
24. 10. 2007 0:24 Nový

Re: ehm, to chci vidět

celé vlákno
Tech 100MB mozna plati ted. Slysel jsem o iniciative, ktera ma vest k JRE v podobe on demand stahovanych komponent. Minimalni verze (napr. bez crypto knihoven, ruznych provideru atd.) se odhadovala na cca 6 MB. Zbytek by slo dotahovat, pokud by to aplikace potrebovala.

Dovedu si to predstavit, i kdyz je v tom nekolik "ale". Pres GRPS to asi nepujde :-), bez 3G siti by tento pristup asi nemel sanci, bude nezbytne zaplatit za takovy datovy prenos, ...?

Na druhou stranu dnesni prohlizece to pro pluginy delaji bezne.
_FP
_FP (neregistrovaný)
23. 10. 2007 17:17 Nový

Re: ehm, to chci vidět

celé vlákno
"No ono je nutné říci, že mobilní JVM je ve většině mobilů jen pár desítek tisíc řádků v C/C++ kódu - je to velmi oholená věc bez JIT kompilace a triků umožňující větší rychlost. Jen naprosto holá kostra JVM, to nejnutnější, aby to chodilo."
A k čemu JIT, když na to už samotný procesor má extra elektroniku? Tj. něco jako http://repository.readscheme.org/ftp/papers/ai-lab-pubs/AIM-514.pdf, akorát pro javí bajtkód. ;-)
Tomáš Hráský
23. 10. 2007 17:28 Nový

Re: ehm, to chci vidět

celé vlákno
...Už jen díky tomu, že by se musela vyvinout JVM...
Já považuji např Squawk za určitou cestu - většina JVM je v Javě, takže náklady na vývoj HW závislého kódu je nižší než při konstrukci celé JVM.
Palo
Palo (neregistrovaný)
23. 10. 2007 20:32 Nový

Re: ehm, to chci vidět

celé vlákno
Treba to vidiet v suvislostiach. Sun chysta aj vytvorenie niecoko ako JSE core a podla mna bude na telefonoch prave toto core. Treba si uvedomit aj to ake procesory budu o 2 roky v novych mobiloch, 1.5 GHz nebude podla mna nic zvlastne a niekolko GB flashky asi tiez nie.
Martin Soukup
Martin Soukup (neregistrovaný)
23. 10. 2007 20:42 Nový

Re: ehm, to chci vidět

celé vlákno
1.5GHz v mobilu? Několik giga flashy? A čím to budete krmit?

To každému bude blafat v kapse miniaturní spalovací motor? Nic lepšího totiž zatím nemáme!
erg
erg (neregistrovaný)
23. 10. 2007 21:36 Nový

Re: ehm, to chci vidět

celé vlákno
no 1.5 ghz asi ne, ale nemusim snad nikomu rikat ze vykon a frekvence procesoru jsou uplne neco jineho.. Jazelle (aka nativni spousteni java bytecodu v procesoru) k tomu taky doda sve (a ARMy jsou pomerne bezne v tehle zarizenich, takze cesta k Jazelle je tu otevrena).

BTW, nekolik GB flashky je standard uz dneska. Moc si nedovedu predstavit mit napr. v mp3 prehravaci nebo PDA mensi, zvlast pri dnesni cene pametovych karet (a flash pameti obecne) :-) A s tou spotrebou bych to urcite u flash pameti nevidel nijak dramaticky...

I kdyz samozrejme 100MB VM je dost nadnesene (ale jednou to k tomu asi dospeje - ono konec koncu velikosti "chytrych" OS ala Windows Mobile taky nejsou nejmensi).

Myslim, ze v tehle diskusi dost zanika jeden detail, vetsina lidi si zde predstavuje obycejny telefon (kde ty prinosy jsou spise pro programatora) - ale tohle ma prave neuveritelny potencial pro "chytre" telefony, organizery, etc. (kde to velmi vyznamny prinos pro programatora i pro uzivatele).
Bilbo
Bilbo (neregistrovaný)
23. 10. 2007 21:52 Nový

Re: ehm, to chci vidět

celé vlákno
100 MB zabira VM na desktopu (gentoo linux). Da se cekat, ze pro mobily to jeste mozna o neco malo orezou nebo zoptimalizujou, takze to bude asi min ... a za par let bude 100 mb na mobilech vcelku bezvyznamna polozka - uz dnes stoji treba 1 GB SD karta cca 200 Kc, takze pokud mobil neni nejaky opravdu ultra-lowend, tak se tam 100Mb pameti navic ztrati :)
Mila
Mila (neregistrovaný)
23. 10. 2007 23:52 Nový

Re: ehm, to chci vidět

celé vlákno
No ja mam trebas v mobilu mam v Jave JIT.
Marian Kechlibar
Marian Kechlibar (neregistrovaný)
23. 10. 2007 16:21 Nový

J2ME končí? No kéž by

celé vlákno
Na to jsem, upřímně řečeno, dost zvědav.

Za posledních 2,5 roku jsem strávil s J2ME řadu chvil, většinou méně šťastných. Fragmentace mezi jednotlivými mobilními zařízeními je děsivá a spousta věcí nefunguje tak, jak by měla.

V J2ME se relativně rychle píše (oproti třeba Symbian C++), je dobře dokumentovaná a hodně rozšířená. Ale na nějaké "Write Once, Run Anywhere" zapomeňte; neexistuje. Každý firmware každého telefonu má nějaké mouchy.

Kdyby se na mobilech ujala skutečně unitární J2SE, byl bych první, kdo tomu zatleská. Ale musela by být opravdu unitární. Ta současná fragmentace je neúnosná.

Jenže jak toho dosáhnout? Patrně by SUN musel certifikovat JVM v každém novém přístroji každého výrobce...
Miloslav Ponkrác aura:58
23. 10. 2007 16:38 Nový

Re: J2ME končí? No kéž by

celé vlákno
"Patrně by SUN musel certifikovat JVM v každém novém přístroji každého výrobce..."

Čímž by se dosáhlo současného stavu, neboť certifikace by něco stálo, prodražovala by vývoj - a tím pádem by to skoro nikdo nedělal.

Ale jinak, já v J2ME vyvíjel také - a i to C++ bylo daleko multiplatformnější, než mobilní Java - byť se v něm samozřejmě vyvíjelo daleko pomaleji.

Jde ale také o to, že J2SE nemá funkce pro mobily, ani není na mobily přizpůsobena - tudíž velmi pochybuji vůbec o reálnosti a užitečnosti tohoto počinu - je tedy nutné J2SE mobilům přizpůsobit a blížíme se znovu k roztříštěnosti J2ME, jen z jiné strany - dokonalé to rozhodně nebude.
uživatel si přál zůstat v anonymitě
23. 10. 2007 18:23 Nový

Dobry pocin

celé vlákno
Ja myslim, ze to bude dobry pocin. Alespon pro programatory. Prece jen, kdyz programujete, casto chcete vyuzit nejakou knihovnu (napr. pro MD5SUM). Ta knihovna muze byt docela jednoducha, ale casto se stava, ze zrovna potrebuje ke svemu behu nejakou tridu (napr BigInteger), ktera se nachazi jen ve "velke" jave. Potom musite dotycnou tridu do projektu nakopirovat z velke javy. Pak vam kompilator zacne rvat, ze trida se nachazi na systemove classpath. Tak musite cely projekt prohnat obfuskatorem aby se to nejak prejmenovalo. A to musite mit jeste stesti, ze dotycna knihovna je opensource, aby to tak slo.
Takze, ja tento pocin vitam.
jinxx
jinxx (neregistrovaný)
23. 10. 2007 18:44 Nový

Re: Dobry pocin

celé vlákno
Ona to zas az tak horka novinka nebude, ze? Sun pred casem udelal akvizici s firmou SavaJe na jejiz implementaci to cele bude zalozeno

viz napriklad http://www.deviceforge.com/news/NS9280947932.html
Andrej Kvasnica
23. 10. 2007 20:19 Nový

eclipse

celé vlákno
Tesim sa, ako bude na novych telefonoch behat Eclipse!
byF
byF (neregistrovaný)
23. 10. 2007 22:18 Nový

Re: eclipse

celé vlákno
:D +1
Ondra "Satai" Nekola aura:82
24. 10. 2007 11:12 Nový

Mobilni Java neni mrtva

celé vlákno
A kdyz to rika James Gosling, tak to bude pravda: http://blogs.sun.com/jag/entry/javame_is_not_dead
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

ehm, to chci vidět
Martin Soukup 23. 10. 2007 15:22
└ 
Re: ehm, to chci vidět
erg 23. 10. 2007 15:38
 
└ 
Re: ehm, to chci vidět
Miloslav Ponkrác 23. 10. 2007 16:01
 
 
├ 
Re: ehm, to chci vidět
Bilbo 23. 10. 2007 16:44
 
 
│
├ 
Re: ehm, to chci vidět
Honza 23. 10. 2007 21:01
 
 
│
│
├ 
Re: ehm, to chci vidět
erg 23. 10. 2007 21:38
 
 
│
│
│
├ 
Re: ehm, to chci vidět
hisaak 24. 10. 2007 00:04
 
 
│
│
│
└ 
Re: ehm, to chci vidět
Honza 24. 10. 2007 08:16
 
 
│
│
└ 
Re: ehm, to chci vidět
gg 24. 10. 2007 08:25
 
 
│
└ 
Re: ehm, to chci vidět
hisaak 24. 10. 2007 00:24
 
 
├ 
Re: ehm, to chci vidět
_FP 23. 10. 2007 17:17
 
 
├ 
Re: ehm, to chci vidět
Tomáš Hráský 23. 10. 2007 17:28
 
 
├ 
Re: ehm, to chci vidět
Palo 23. 10. 2007 20:32
 
 
│
└ 
Re: ehm, to chci vidět
Martin Soukup 23. 10. 2007 20:42
 
 
│
 
└ 
Re: ehm, to chci vidět
erg 23. 10. 2007 21:36
 
 
│
 
 
└ 
Re: ehm, to chci vidět
Bilbo 23. 10. 2007 21:52
 
 
└ 
Re: ehm, to chci vidět
Mila 23. 10. 2007 23:52
J2ME končí? No kéž by
Marian Kechlibar 23. 10. 2007 16:21
└ 
Re: J2ME končí? No kéž by
Miloslav Ponkrác 23. 10. 2007 16:38
Dobry pocin
anonymní uživatel 23. 10. 2007 18:23
└ 
Re: Dobry pocin
jinxx 23. 10. 2007 18:44
eclipse
Andrej Kvasnica 23. 10. 2007 20:19
└ 
Re: eclipse
byF 23. 10. 2007 22:18
Mobilni Java neni mrtva
Ondra "Satai" Nekola 24. 10. 2007 11:12