Hacker News new | past | comments | ask | show | jobs | submit login

The difference between asm.js and PNaCL is that asm.js doesn't need to receive support for it to succeed - asm.js code will get faster and faster, even if browser vendors do not make any effort to support it, virtue of it being a subset of Javascript.

> today, if you even want to use WebGL, you're asking a significant portion of users to switch browser

That's not really true. WebGL is supported in Firefox, Chrome, Opera and Safari. For IExplorer there's a browser plugin available that can add the necessary support.

Of course, having to install a browser plugin for IExplorer is not ideal. Microsoft decided to wait before implementing it for IExplorer versions 9 and 10 due to valid security concerns [1]. Even so, IExplorer 11 may include such support if the Windows 8.1 preview is to be believed.

> I'm sure you've seen the many kneejerk reactions to JavaScript-as-bytecode

I haven't read a single knee-jerk reaction that was informed and justified. The only anti-reaction I've read so far has been from Vyacheslav Egorov, a Google engineer, that's arguing that asm.js is not needed because we haven't reached the limit of where we can take Javascript in terms of performance and that in his opinion it can fragment the web if browser vendors concentrate on optimizing just the asm.js subset, instead of Javascript as a whole.

However, the same arguments can be said about PNaCl. Even inside Google people have mixed opinions about Javascript versus PNaCl and Dart.

> a kit which provides 90% speed, today, with multithreading and a real debugger, and which, despite its flaws, seems cleaner and saner to many developers

I hope you're thinking of something else other than GDB, because if that's the sane debugger you're talking about, then I'll take Firebug any day of the week, thanks ;-)

Javascript does have multithreading by means of web workers, available even in IExplorer since version 10.

Also, lets assume for the sake of the conversation that in general developers really do consider PNaCl to be saner, even though I doubt it. Well, guess what - the resulting apps are not web apps. So why target Chrome with PNaCl, when develpers could be building native apps instead with real native experience? The reasons one wouldn't want to go native have to do with the inherent advantages of the open web. And PNaCl has none of them.

[1] http://blogs.technet.com/b/srd/archive/2011/06/16/webgl-cons...

[2] http://mrale.ph/blog/2013/03/28/why-asmjs-bothers-me.html




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: