May 25, 2012 daM1NT3 Says:
if html5 sucks then why is adobe thinking of moving to it?
[Quote from wikipedia]
"In November 2011 Adobe announced the end of Flash for mobile platforms or TV, instead focusing on HTML5 for browser content and Adobe AIR for the various mobile application stores.'
May 21, 2012 trppmdm Says:
html5 sucks. Thumb me down.
May 18, 2012 blendercomedy Says:
ill have you know i am using the html5 trial :D
May 14, 2012 theNikit07 Says:
thumbs up if you're watching on google chrome!
May 13, 2012 PotadoTomado Says:
Demos start at 40:50
May 13, 2012 gameblaster64 Says:
So...... was this before ImpactJS then?
May 13, 2012 kalchikc Says:
There are dates on every YouTube video. This is from two years ago.
May 13, 2012 gameblaster64 Says:
He mentions no available frameworks, but what about ImpactJS? Was this made before ImpactJS?
May 12, 2012 KnolanCross Says:
Link the benchmarks then, please.
At my research, what you consider "near C performance" was 7 times slower in the best case (1700 in the worst). Sorry but that doesn't impress me at all. Imagine trading you 3 ghz processor for 430 mhz one, and that was the best case I could find.
As I said in the other comments, there are several limitations in javascript that, while convenient, make the language slower. It's NOT best language to a server side game application and it's slower than c. Period.
May 12, 2012 comsunjava Says:
Or you could realize that this guy knows his stuff, and take a second or two to research the issue, and find this snippet from '08 on infoq "The Mozilla Foundation has developed TraceMonkey a trace-based JIT compiler that pushes the envelope on JavaScript performance. With plans to be incorporated it in the 3.1 release of Firefox, it delivers near C performance and promises to 'leap frog' RIA development to a new level."
May 5, 2012 Fiotee Says:
I wanna work with him so badly =(. I'm developing a webMMO and came across all the problems that he listed. Loved the solutions btw.
May 3, 2012 blackpearlfan01 Says:
Ill create runescape together well make RuneCrfat crap thats a rs skill
Apr 24, 2012 tisfatman Says:
*looks at length of video* *gets 7 cans of dr.pepper and sits in a awkward position*
Apr 23, 2012 randomaccountonface Says:
i watched the 10 mins then went on cloud gaming
Apr 23, 2012 Jacobus brogly.decap Says:
I like async socket io,.., but thats something to do with low level network IO, php is only content generation,..., so the two are totally seperate,..., the argument he makes is bullshit.
Apr 17, 2012 MisterSensational Says:
and for everything else you can use a native client like minitube.
Apr 17, 2012 MisterSensational Says:
turn on html5 videos on youtube, it's been working well for quite a while now(although certain videos aren't yet encoded in WebM)
Apr 12, 2012 koppellhinex Says:
CAPITALISM creates DRUG LORDS. LAWYERS. BANKERS. ELITE CRIMINALS. INEQUALITY. INSECURITY. GREED. RUTHLESS COMMUNISM. NWO. NAZI. TERRORISM. LAZY PEOPLE. REBEL POLITICIAN. ANARCHY. worst is WAR etc.. ☠ ☢ ☠ ☢ ☠ ☢ ☠
CAPITALISM was designed only for CORRUPT OPPORTUNISTIC MANIPULATIVE LAZY POLITICIAN. BANKERS. NARCOPOLITICIAN. JUDGES. CRIMINALS. DICTATORS. RULERS. KING. SULTANATE. EMPEROR etc..
HARD WORKING PEACE LOVING HAPPY HONEST SOCIETY were always the slave victim and poorly starve to death. :(
Apr 5, 2012 alecail Says:
I've uninstalled the flash plugin more that 4 months ago. And I'm watching this video. An increasing number of videos are available without the flash plugin in pure HTML5 (april 2012)
Apr 5, 2012 mouseroot Says:
thumbs up if you thought the concepts he introduced were boss and inspired you to try and replicate some of his stuff.
Mar 21, 2012 KnolanCross Says:
JIT is an improvement, that can't be denied, but it is still slower than compiled, machine optimized code produced by C. Also, there are other features that will make it slower such as garbage collecting, heritage (if using OO) and exception handling.
Taking python for example (~1000 times slower than C, same performance limitations), JIT optimizers make at most the code 33 times faster (last time I checked), still AWAY slower than C.
Mar 21, 2012 alekopetkov Says:
I wouldn't call dynamic typing a limitation, but from a performance standpoint, yes, it does make things a bit slower. Hence the words "almost as fast". But the use of an interpreter is just an implementation choice, and modern JS implementations are not interpreted. They are JIT-compiled to native code, and that's where the speed comes from.
Video Details
Google Tech Talk
June 11, 2010
ABSTRACT
Presented by Paul Bakaus.
There are many professional game engines out there for consoles, PCs, and mobile handhelds. However, there is one big empty gap, even in 2010: Not a single game engine targets desktop and mobile browsers natively without ... More
Google Tech Talk
June 11,
ABSTRACT
Presented by Paul us.
There are many professional game nes out there for consoles, PCs, and le handhelds. However, there is one big y gap, even in 2010: Not a single game ne targets desktop and mobile browsers vely without the use of plugins.
In session, Paul will talk about the lenges of building a pure browser-based ng engine, how web programming concepts event-driven architecture need to be idered, and what it means to fully ize the open web stack—HTML5, client- and er-side JavaScript, external Stylesheets, er-side JavaScript and, of course, as—to squeeze every millisecond of ering time. We will go into the details ur own upcoming Aves Engine for isometric -time games and will give you a very d idea of what needs to be done to build hically rich, real-time, full featured s for the web.
Paul Bakaus is the CTO he Germany-based startup Dextrose AG, and corporate work mostly focuses on UX, UI tricky JavaScript challenges. He is best n for creating jQuery UI, the popular cial UI framework for jQuery, where he the driving force behind many of its ins. Less
Post a comment
Local Comments (0)
Youtube Comments (149)
daM1NT3 Says:
if html5 sucks then why is adobe thinking of moving to it? [Quote from wikipedia] "In November 2011 Adobe announced the end of Flash for mobile platforms or TV, instead focusing on HTML5 for browser content and Adobe AIR for the various mobile application stores.'
trppmdm Says:
html5 sucks. Thumb me down.
blendercomedy Says:
ill have you know i am using the html5 trial :D
theNikit07 Says:
thumbs up if you're watching on google chrome!
PotadoTomado Says:
Demos start at 40:50
gameblaster64 Says:
So...... was this before ImpactJS then?
kalchikc Says:
There are dates on every YouTube video. This is from two years ago.
gameblaster64 Says:
He mentions no available frameworks, but what about ImpactJS? Was this made before ImpactJS?
KnolanCross Says:
Link the benchmarks then, please. At my research, what you consider "near C performance" was 7 times slower in the best case (1700 in the worst). Sorry but that doesn't impress me at all. Imagine trading you 3 ghz processor for 430 mhz one, and that was the best case I could find. As I said in the other comments, there are several limitations in javascript that, while convenient, make the language slower. It's NOT best language to a server side game application and it's slower than c. Period.
comsunjava Says:
Or you could realize that this guy knows his stuff, and take a second or two to research the issue, and find this snippet from '08 on infoq "The Mozilla Foundation has developed TraceMonkey a trace-based JIT compiler that pushes the envelope on JavaScript performance. With plans to be incorporated it in the 3.1 release of Firefox, it delivers near C performance and promises to 'leap frog' RIA development to a new level."
AXPANOS1 Says:
xD
Fiotee Says:
I wanna work with him so badly =(. I'm developing a webMMO and came across all the problems that he listed. Loved the solutions btw.
blackpearlfan01 Says:
Ill create runescape together well make RuneCrfat crap thats a rs skill
AXPANOS1 Says:
i'll create minecraft !
tisfatman Says:
*looks at length of video* *gets 7 cans of dr.pepper and sits in a awkward position*
randomaccountonface Says:
i watched the 10 mins then went on cloud gaming
Jacobus brogly.decap Says:
I like async socket io,.., but thats something to do with low level network IO, php is only content generation,..., so the two are totally seperate,..., the argument he makes is bullshit.
MisterSensational Says:
and for everything else you can use a native client like minitube.
MisterSensational Says:
turn on html5 videos on youtube, it's been working well for quite a while now(although certain videos aren't yet encoded in WebM)
koppellhinex Says:
CAPITALISM creates DRUG LORDS. LAWYERS. BANKERS. ELITE CRIMINALS. INEQUALITY. INSECURITY. GREED. RUTHLESS COMMUNISM. NWO. NAZI. TERRORISM. LAZY PEOPLE. REBEL POLITICIAN. ANARCHY. worst is WAR etc.. ☠ ☢ ☠ ☢ ☠ ☢ ☠ CAPITALISM was designed only for CORRUPT OPPORTUNISTIC MANIPULATIVE LAZY POLITICIAN. BANKERS. NARCOPOLITICIAN. JUDGES. CRIMINALS. DICTATORS. RULERS. KING. SULTANATE. EMPEROR etc.. HARD WORKING PEACE LOVING HAPPY HONEST SOCIETY were always the slave victim and poorly starve to death. :(
alecail Says:
I've uninstalled the flash plugin more that 4 months ago. And I'm watching this video. An increasing number of videos are available without the flash plugin in pure HTML5 (april 2012)
mouseroot Says:
thumbs up if you thought the concepts he introduced were boss and inspired you to try and replicate some of his stuff.
Seryosin Says:
rofl. :D
KnolanCross Says:
JIT is an improvement, that can't be denied, but it is still slower than compiled, machine optimized code produced by C. Also, there are other features that will make it slower such as garbage collecting, heritage (if using OO) and exception handling. Taking python for example (~1000 times slower than C, same performance limitations), JIT optimizers make at most the code 33 times faster (last time I checked), still AWAY slower than C.
alekopetkov Says:
I wouldn't call dynamic typing a limitation, but from a performance standpoint, yes, it does make things a bit slower. Hence the words "almost as fast". But the use of an interpreter is just an implementation choice, and modern JS implementations are not interpreted. They are JIT-compiled to native code, and that's where the speed comes from.