Subtitles section Play video Print subtitles now WebGL coming off of that is... You know when i first got asked about that i was like well you know what i don't see us really using this on anything it's another one of these weird "you do something in a web browser" and we're doing this with Quake Live. You got to play your game in a web browser. That was a plugin at a lot of people latched onto that aspect which never really the point of it In hindsight was quick light wasn't in the browser because it causes maintaining that market is really kinda sucked and it's been a ben problematic because offer you much about went to school full screen wet g l as inability to do three-d_ content in there it is is somewhat interesting as a platform but it's a tempered by ice the idea of using it was bad enough to mobile work coding in java now i have paid fun doing that by corks delves into a bar p_g_a_ messed up on the mobile platforms but there is uh... he says of strange futility toward optimizing java bytecode i'm doing that you're like okay i'm doing good quality optimizing work that's been going to be interpreted by a virtual machine anti yes you get just-in-time compilation hours but it's not the same as programming directly to to the metal or you could just to to the instruction set for that matter webapplications racing okay no word to use javascript that's taking the absurdity one level further high thank okay we're gonna do subhash high-performance graphics application in javascript i here this is just offensively wrong on some levels but i have to temper that with the fact that so much of the magical stuff that happens happens through offensively bad code on there you go all the the magic that runs the web is scary scary stuff and it's not how i'd you know i can optimizing or eighty programmer would have done things so i have to temper that by saying there there is a yacht initial sets a violent repulsion but that doesn't mean it's not a potentially valuable platform and the idea of being able to you know to recur interesting content areas is interesting but you still have two major loads and all of that and as it stands i would think that general like gaining a cloud applications in general ice house bore alive had a lot more chance of delivering real value to people than the web platform because our experience with quake live at the weather is a platform it sucks every revision of a browser comes out something breaks we have to go in and figure out what's different about the environment there if you have to do something inside a browser uh... biggest client is much more interesting as something that you know it started out as he really pretty darn clever x eighty six thirty two-bit pack on the way that they could uh... sandbox all of this and you circled interestingly snout dynamically compilation step it something that your program in c or c plus plus it compiles down to something that's going to be not your daschle four optimist tops at optimization level for a completely gate if code but pretty damn close to native code and you could do all of your evil pointer chasing stuff that whatever you want it to you as a to the metal game developer but you still have to talk with the rest of the system to the web platform at the platform specification is still really not good you know we've over the last two decades we've seen lots of platforms and platforms are very rarely what you want hopefully the falls to you know what you want eventually but going through web geo marshall everything that the budgeted efficiency there but course still wait we better than doing something in javascript but it does bring up the whole scary issue of security is something that people should be carried a bit about now in that it the old days when we're at graphics performance were just making our graphics do what we want is you'll get to the acceptable level with the critical kal but now graphics is in many many ways good enough and i don't actually think it's a good idea at all to sacrifice security in something that might be used regularly like a browser four some degree of graphics performance so by absolutely believe that that the marshall and it goes on through the web geo interface is the right thing to do and it's still scares the heck out of me because anne desde el one with a straight face could try to tell you the debt a web geol application is fully sandbox that i did don't believe it for a second idea quercus leasing people break out of sand boxes involving just the cd you had everybody that's graphics programmer has you know has at some point crash to keep you in some way by sending down some frightening program combined with some set up a set of attributes it's just not the most stable system
B1 US web browser platform javascript geo sandbox John Carmack on WebGL, JavaScript and the Web platform at QuakeCon 2012 47 2 porco posted on 2017/02/05 More Share Save Report Video vocabulary