But if you flip that statement on its head, the equivalent is "The web has finally caught up with what we could do on a 1997 desktop!"
But if you flip that statement on its head, the equivalent is "The web has finally caught up with what we could do on a 1997 desktop!"
There's something neat about "X in Y" for some technical novelty (like emulators) but I don't get the excitement in general.
There's a huge amount of value, as perceived by "users" of the services/applications/games, in not having to care about and install a specific client for each service/application/game.
That's why it's noteworthy when something that used to require a heavliy specialized client, such as a game, no longer does for delivering the same experience.
Of course, it's much harder to do a game in pure CSS, like this crazy thing http://jsdo.it/GeckoTang/4rXg
It's not cynicism I feel, it's dissatisfaction. I /want/ to use the web for powerful things, but the limitations of javascript make many of those things impractical. Hence my ambivalence towards "x in javascript"
Most of the tech demo's we're seeing coming out of the JS crowd are from people who have only just started using the WebGL API (which is still experimental). I'm extremely excited to see the things that experienced OpenGL developers will be able to do as the API becomes more mainstream.
in order to make your statement, you have to ignore the state of a web browser running on a 1997 vintage desktop.
Look at it from the perspective of someone who just wants to use a computer for something a computer could do in 1997. Doing it in a browser today would still sometimes be a downgrade from doing it in a (well written) native application in 1997.
I am eager to seeing how much of a difference asm.js can make.
... but to agree with a sibling comment: wow-- you can just download the code in, like 10 min? And I can read/modify it it because it doesn't even have to be compiled to run?
These were both two very big limitations on my user experience in 1997...
I'm not saying that we should move back to having everything run on a mainframe, but I suppose that in response to the "so what" I was responding to I offer "wow, man: there is something way different going on in a port of a technology than there is in the original."
/postmodernity
http://en.wikipedia.org/wiki/File:CUcollaboration.gif
http://www.teknoblog.com/wp-content/uploads/2012/07/gmail-go...
Not to mention it needed installation (Javascript just needs people to go to a specific page), and the speed, lag and buffering was horrible at the time.
That has nothing to do with the software and everything to do with the network, no?
Even on the same network, different conference apps have different characteristics. It depends on the compression and coded they use, how they handle changes in network performance, etc.
Plus the GUI and UX of that app was simply horrible.
I would class many of the other things you mention as incremental improvements of the rendering engine as a universal runtime. It's great that it's happening but it's not technically that exciting to me to see reimplementations of 16 year old games since we've had the flash runtime in the interim anyway.
You mean P2P connections? Oh we have that now in Firefox and Chrome. You mean video chats? Oh we have that. You mean thousands of libraries to create and develop videogames for the web? Oh we have that. You mean easily extensible browsers via plugins/extension? Oh we have that. I need you to be very specific about what we are lacking.
But that wasn't my point. My point was that just because the web allows you to do things that were possible on the desktop 10+ years ago doesn't make it interesting to me. And the fact that you can always add specific functionality to the runtime like video conferencing doesn't really address that.
I don't have to wait for browser vendors, I just start coding.