Zrovna v tomhle případě může dost dobře zafungovat překlad JS do strojového kódu. Ve spojení s akcelerací na grafické kartě se už můžeme dostat na srovnatelné zatížení s desktopovými přehrávači. Zatím to moc nefunguje, ale to neznamená, že za rok nebo dva už to nebude použitelné. Před pěti lety bys by sis klepal na hlavu kdyby ti někdo řekl, že v js bude PDF prohlížeč a při zmínce o přehrávači videa bys rovnou volal do blázince.
PDF prohlizec pracuje chvilku, a pak nedela nic a jenom ceka, jestli clovek nebude chtit dalsi stranku. Jeho implementace v JS neni nic proti nicemu (pomineme-li to ze je extremne nedokonala a alespon pro me velmi spatne pouzitelna). Video naproti tomu potrebuje neustale dodavat nove snimky, pracuje tedy (temer) neustale. Implementovat toto v JS je cista zrudnost, prasarna, uchylnost a zvracenost. Jediny duvod proc to udelat je "because I can".
Nechapu to hura pri kazde ptakovine prevedene do JS. JS je normalni programovaci jazyk, takze je jasne, ze se v nem da napsat COKOLIV co se da napsat v jinych jazycich. To ze to pobezi 1000x pomaleji (MPEG decodery jsou dnes spise v HW), zere 100x vice pameti, atd. je jenom detail.
Třeba se pro opengl existuje http://cs.wikipedia.org/wiki/WebGL, tak nevidím problém v tom něco takového udělat pro video. Dnes to není, ale za dva roky už to může být. Podobné programy sice prakticky použitelné nejsou, ale aspoň ukazují možnosti jak dál celou platformu rozvíjet.
osobne by som bol rad keby sa platforma najskor posunula smerom k jazyku vhodnejsiemu pre vacsie appz, aspon zopar features z java/c#.
Nieco na sposob Dart,TypeScript... aj by to zdvihlo vykon (napr typovost), aj by sa dali psiat krajsie/prehladnejsie applikacie. ano v sucasnosti sa da Dart prekladat do js, ale este to nie je to prave orechove.
js je jazyk ktory bol na zaciatku navrhnuty na animovanie loga alebo message box alert. Niekedy mi to dnes uz pripada take znasilnovanie na to na co nebol stvoreny len preto ze sa to da, a pritom by v roku 2013 na webe uz mohol byt naozaj mocnejsi jazyk aj bez barliciek java apletov, silvelightu, active x, NaCl a podobnych divnosti...
To je má oblíbená hláška! Podívejte se, co dnes již tato technologie dokáže - jde v ní naprogramovat Doom. Ještě to sice přetěžuje počítač a trhá to, ale za pár let už bude výkon dodstatečný!
To je samozřejmě ironie. Dnešní HW nemá problém real time renderovat složité 3D scény, takže není žádný důvod uvažovat o technologii, která má na stejném HW problém video přehrát.
Pokud jde o dekódování videa v JS, tak ta karavana může dopadnout všelijak.
http://www.colourbox.com/preview/2311085-849611-animal-bones-in-desert.jpg
Abyste se nemuseli neustále namáhat s vymýšlením originálních komentářů pod články o JavaScriptu, napsal jsem pro vás generátor komentářů(v JavaScriptu...). Endžoj.