Comment Re:Dear software engineers (Score 1) 175
You have a sessionless protocol trying to do sessions. Amusingly enough written on top of a connection based protocol (so you have a session built in- the TCP connection)
I'd love to know what you propose would do better and still scale to tens of thousands of page requests per second, and can deal with malicious network nodes and nodes dropping off the network without notice. You do realize that TCP is also doing sessions on top of a sessionless protocol, right? Is TCP poorly designed?
You have a text markup language based on the idea of the client choosing how to display data being used to display pixel perfect displays.
If the web was designed to be pixel-perfect, browsers would be as messy as Win32, trying to maintain backward compatibility with all sorts of different displays. Either that, or everything would be monochrome at low resolution.
You have a language that they had so much faith in they decided to name it after another popular language in hopes people would confuse them.
Yeah, the name "JavaScript" was stupid. So what?
And that language has no built in method for transfering data to/from the server or doing RPCs,
The only language I can think of that has arbitrary functions like RPC built-in is PHP. If you think PHP is the epitome of language design, then we have nothing more to discuss. Most good languages separate the language itself from the standard library.
you have the whole AJAX hack thrown in on top to do that.
I'm not sure what you mean by this.
There's nothing about the whole stack that's well designed for modern uses.
Sure, on the whole, it's not the best that we could do, but if you think nothing about it is well-designed, well, what would you propose? Flash?
But its universal, so we're stuck with it unless Mozilla and MS work together to push out something new.
The last thing anyone needs is Microsoft reinventing the web.