The hardware has been ready for 15 years already (just think of all the 3D multi-player games and Second Life clones out there).
What we had to wait for was the technology to be reinvented a dozen times before client side web languages finally reached the same point that desktop software development was 20 years previously (and let's not forget the prolonged stagnation in web technologies as pioneered by the dominance of IE6).
What we had to wait for was the technology to be reinvented a dozen times before client side web languages finally reached the same point that desktop software development was 20 years previously (and let's not forget the prolonged stagnation in web technologies as pioneered by the dominance of IE6).