"Now imagine a world where the browser ran something
lower level. Where Google, Mozilla, Microsoft, Opera,
and Apple’s jobs in providing a browser more resembled
Intel’s job of providing a chipset: they simply
provided hooks for basic technologies like sound,
camera, movies, geolocation, etc. And on top of that,
we the developers wrote HTML, CSS, JavaScript"
here lies the problem, coffeescript was cited in the article, you yourself wrote or at least worked with obj-j, there is haml and sass, writing alternatives to javascript / html / css is not a problem, people are doing it all the time. If browsers cant provide access to higher level API's in a complete and consistent manner, how do we expect them to provide low level ones?
There are 2 main problems with the web right now that I can see being brought up repeatedly
1. Devices / Lower level API's, new android devices have access to the camera but all things considering that is very weak, why do we not have standard solutions for clipboard access, device apis, filesystem apis, storage etc
Phonegap are doing great work for this on mobile, Mozilla have also talked about this in their mobile browser, if phonegap can do this cross platform then how in the hell can browser manufacturers not? why doesnt firefox already ship with this support on the desktop?
2. is performance, is javascript going to ever be fast enough that we can build rich applications and games, right now the smallest page animation triggers ridiculous stuttering, is it javascripts problem or the doms? is it fixable with current solutions? blazing fast hardware accelerated webgl or canvas doesnt matter if the host language cant lookup a variable without random second long pauses.
nacl is often brought up as the solution here, but I have a hard time seeing how providing a sandbox to execute native code is gonna help me build a nice mobile app that uses web technologies (forms, links, standard tools for accessibility) and can still do a decent page transition without stuttering
This article doesnt seem to draw any conclusions about how to solve these, and the "everyone can be the owner of the web" seems almost like its apologizing for Joe Hewitts confusingly completely off base conclusions.
I dont have any answers either, but happy that the conversation is being started.