Opera mini bude podporvat JavaScript. Ale ne moc.
Bohužel, už je to tak. Opera Mini 4 bude podporovat JavaScript. Skvělá zpráva pro vývojáře, řekl jsem si. Bohužel, po přečtení první čtvrtiny je napsáno to "ale". Podpora bude jen částečná a to z důvodu různých omezení zařízení na kterých poběží. Můžeme se tedy těšit jen na některé události tyto události. Většinu vypuštěných chápu (onMouseOver/oMouseOut), ale některé naopak ne. Když je možné zaznamenat událost onClick, tak proč ne zaměření/zrušení zaměření (onFocus/onBlur) nebo stisk klávesy (onKeyUp/onKeyDown). Také je ohlášená podpora AJAXU, ale jen limitovaná.
Nesmírně zajímavé je také že JavaScript nepoběžní na straně klienta, ale serveru (já to sice považuji za likvidaci zásadního přinosu JavaScriput, ale jako nouzové řešení to není tak špatné - lepši než nic). Co jsem pochopil, tak podpora JavaScriptu má být kompletní mimo některých událostní a akcí na pozadí (tj. časovače). Klasická komunikace klient-server byla mírně poupravena a má vypadat zhruba takto.
Web server>>Rendervací server Opera (zpracovává Javascript)>>Vaše zařízení
Jedná se o zajímavý tah, ale škoda že JavaScript se neprovádí přímo u klienta. Každý mobil podporující Javu má v základu obrovskou pamět (z pohledu kilobajtových Java aplikací) a určitě dostatečný výkon aby to zvládl. Škoda, snad příště.
Ondřej Brandejs