Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalianew Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky

Hlavní navigace

Opera připravuje nový javascriptový engine Carakan. Můžeme čekat velké zrychlení

Opera včera přinesla první informace o připravovaném novém javascriptovém enginu s názvem Carakan. Ačkoliv JavaScript v Opeře není rozhodně pomalý, na současné verze dalších prohlížečů (konkrétně Firefoxu, Safari a Chrome) již nestačí. Nový engine se pokusí tuto propast dohnat.

Novinkou bude přechod na registrový virtuální stroj ze stávajícího zásobníkového (viz také vysvětlení o co se jedná a jaký je mezi nimi rozdíl) a hlavně generování nativního kódu procesoru (vysvětlení). Další novinkou je zrychlení přístupu k objektům pomocí podobných metod, jaké najdeme u SquirrelFish nebo V8. Nativní kód nebude využit pouze pro vlastní JavaScript, ale také pro zpracovávání regulárních výrazů (stejný krok před již časem učinili i vývojáři SquirrelFish, javascriptového engine Webkitu).

Opera přichází s vylepšením JavaScriptu relativně pozdě za ostatními prohlížeči (resp. všemi prohlížeči kromě IE, který je v tuto chvíli stále mimo soutěž), navíc přináší zlepšení, které již enginy ostatních prohlížečů mají. Novinky jistě povedou až k několikanásobnému zrychlení JavaScriptu. Ovšem, zda to postačí k dohnání dalších prohlížečů nebo zda se je Opeře podaří předehnat, zatím nevíme. Ani ostatní prohlížeče totiž nezahálejí a pravděpodobně budou i nadále zrychlovat.

K TÉMATU: Velký test rychlosti JavaScriptu v prohlížečích

Nejedná se o jedinou připravovanou novinky Opery. Pracuje se na rozšíření grafické knihovny Vega, která umožní využít hardwarové akcelerace při zobrazování stránek.

Předchozí zprávička Následující zprávička        
JardaP
JardaP (neregistrovaný) 78.129.49.---
5. 2. 2009 12:39 Nový

Dohnat a predehnat!

celé vlákno
Toz Opere blahopreji. A hlavne doufam, ze javascript bude nejen rychlejsi, ale bude dokonce i fungovat. Sposta webu v Opere ted moc nejede.
kkl2401
kkl2401 (neregistrovaný) ---.unicorncollege.cz
5. 2. 2009 13:22 Nový

Re: Dohnat a predehnat!

celé vlákno
Aniz bych se Te chtel dotknout, ale z toho komentare je jasne videt, ze nevis, o cem se tu vlastne hovori. Rec jde ciste o implementaci JavaScriptu jako jazyka a o jeho rychlostnich optimalizacich. JavaScript (jako jazyk) je dneska ve vsech prohlizecich implementovan takrka do puntiku dle specifikace (az na nektere drobnosti), pokud nejaky web v Opere (nebo libovolnem prohlizeci) nejede, nejedna se o problem s JavaScriptem, ale o problem jeho navazani na DOM. Toho se ovsem ani tato zpravicka, ani cely predchozi (vyborny!) javascriptovy serial, netyka.
romano bongo
romano bongo (neregistrovaný) ---.ludik.cz
5. 2. 2009 15:41 Nový

javascript v opere nestaci?

celé vlákno
nemuzu se ubranit pocitu ze jsem snad jediny, komu javascript funguje nejrychleji jak na linuxu tak ve windows pouze a jedine v opere.
Ondřej Tůma
5. 2. 2009 22:59 Nový

Re: javascript v opere nestaci?

celé vlákno
No ten pocit rozhodne nemate sam, problem je ale nekde jinde a nemuzu se ubranit nutkani to znovu zduraznit. To co ve vetsine browseru je problem s rychlosti je (vy|pre)kreslovani elementu, se kterymi je hybano vetsinou pomoci javascriptu.

Je sice hezke, ze s tim jak jde vyvoj aplikaci se zrychluje javascript (ktery jeste nejakou tu dobu, budu povazovat za hezky doplnek, na kterem nesmi byt aplikace zavisla). Ale k cemu me je, ze se 100 objektu zpracuje o 5 milisekund rychleji, kdyz vykreslovaci jadro nebude stihat ? :(

Prece nejsem jediny, ktery javascript pouziva na ty hezke gui klikacu vykreslovaci efekty, jako rolujici menu, nacteni obrazku a pod., ktere ve vetsine prohlizecu dokazi pekne zamestnat procesor.
cvm
cvm (neregistrovaný) ---.tn.adsl.slovanet.sk
5. 2. 2009 16:00 Nový

Trosku neskor, ale predsa :)

celé vlákno
"Opera přichází s vylepšením JavaScriptu relativně pozdě za ostatními prohlížeči"
Opera patrila dlhsiu dobu k najrychlejsim prehliadacom a pri vyvoji 9.5 este znasobila svoju rychlost. To, ze ju ostatne prehliadace uz dohnali je predsa normalne a tak sa pri dalsom vyvoji (mozno uz pri sucasne pripravovanej 10.5) bude snazit zrovnat krok...
Prve predstavenie JS enginu u Opery 9.5: http://nontroppo.org/timer/kestrel_tests/
Porovnanie Opery 9.5 so starsiou verziou a ostatnymi prehliadacmi: http://opera-prehliadac.com/index.php/prehliadac-opera/clanky-a-navody/304-opera-vs-firefox-vs-internet-explorer.html
tutor
tutor (neregistrovaný) ---.net.upc.cz
5. 2. 2009 18:15 Nový

Hurá! Už aby to bylo!

celé vlákno
Operu 10.00 build 1229 mám jako default browser a je super!

Zlepšení rychlosti webu i javy je sice podstatné (oproti 9.63), ale zázraky se stále nekonají. Chromium 2.0.160.1 a Firefox 3.2a1pre vycházejí stále řádově mnohem lépe. (((tedy podle SunSpider a V8, subjektivně mi javahry jdou rychle i v Opeře)))

Tyhle navrhované novinky zní úžasně. Kdoví o kolik to můžet zrychlit celou Operu ?! Hádám, že pokud se jim to fakt podaří, bude Opera opět první nejen v bezpečnosti a html, ale i v JS
Keny
Keny (neregistrovaný) ---.net.upc.cz
5. 2. 2009 21:44 Nový

Re: Hurá! Už aby to bylo!

celé vlákno
Co to je za divný build? Poslední volně dostupný build je 4126.
tutor
tutor (neregistrovaný) ---.net.upc.cz
5. 2. 2009 22:29 Nový

Re: Hurá! Už aby to bylo!

celé vlákno
cože? kde s to sebral?



http://my.opera.com/desktopteam/blog/

klikni na odkaz v pravo dole "LATEST SNAPSHOTS"
tutor
tutor (neregistrovaný) ---.net.upc.cz
5. 2. 2009 22:32 Nový

Re: Hurá! Už aby to bylo!

celé vlákno
Jo tak se omlouvám, toto je sestavení pro Windows

UNIX 4126
Windows 1229
Mac 6195
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Dohnat a predehnat!
JardaP 5. 2. 2009 12:39
└ 
Re: Dohnat a predehnat!
kkl2401 5. 2. 2009 13:22
javascript v opere nestaci?
romano bongo 5. 2. 2009 15:41
└ 
Re: javascript v opere nestaci?
Ondřej Tůma 5. 2. 2009 22:59
Trosku neskor, ale predsa :)
cvm 5. 2. 2009 16:00
Hurá! Už aby to bylo!
tutor 5. 2. 2009 18:15
└ 
Re: Hurá! Už aby to bylo!
Keny 5. 2. 2009 21:44
 
└ 
Re: Hurá! Už aby to bylo!
tutor 5. 2. 2009 22:29
 
 
└ 
Re: Hurá! Už aby to bylo!
tutor 5. 2. 2009 22:32