For the most part I agree with everything you are saying, Yet somehow my point is missed, HTML and Java are not up and coming to me because I am embedded in the field , The fact is I am a Device Application Developer, what that means is I conform to the clients need to develop a application native to the device and usually native to the language. So I have developed in just about every native language for every devices, except for C++ and Objective C (though I am learning it)
Java, is only a "web based" language by perception, in fact Java was developed originally as a language for TV boxes, Java is a Subset of C++ implemented in C.
Now let's take a step back and look at that from a professional business standpoint. Would it be more efficient to use a cross platform language, or a native language? Yes , native languages have their perks, but to they really out weight the pro's of using a "Cross Platform Language?"
With that said, No I am not saying it is a good idea to replace a Web application with a native application, but I am saying, if you were the CEO of Major corporation, what would you do? If it was me, I would look at what Chrome OS is doing and mimic it, access to all your files anywhere? Lets do it.., Minimal resources? Store procedures? Offline Browsing? Do it, Do it , Do it, That is what these major corporations are thinking.
operating systems in todays world are really conceptually upside down, stop and think about it for one second...There developed in the hardest way possible, Working your way upwards from processors, memory, displays and eventually hitting the interface which reaches the End-User.
Shouldn't Computing power make life simpler, Google Chrome OS is displaying exactly what should already be happening in the industry, they are taking that same Computing power and unifying your life , your tasks, your documents and even online,
As a developer, we multi-task, but lets look not as a developer, but as the end user (as any software/application/website designer should)
Though we have time for multiple windows, 4 or 5 screens, 3 Servers , 25 ftp accounts, 150 domains, 3 mobile devices, one zune, and a I-Pod
and now for me 4 laptops and 3 computers, we multi task, but the average end user goes on their computer for one thing, and that is....Internet access, which is why broadband became so popular, because the world not only wants to be online, but they need to be online. So if the average user is online, then where should ad placement be? On T.V or internet? (both obviously, but as time progresses, you will see more advertisement online) would it make sense to create web based applications or continue to create OS specific applications? In a OS like Google Chrome, Every Document, Every File, the End Users whole digital life.....can be accessed from any net-connected device anywhere in the world.
Knowing that, if you were Bill Gates, and Google was offering a Open Source OS (linux based) with these capabilities... what would you do, You may not offer a free OS, but you will offer a similar system, except, you would only do it better, because you see where google went wrong, and you know what you can add to make it better, and once you release it, Mr. I-Candy himself, Steve Jobs, is going to do the same things, he is going to release a Mac version, except his is going to be even friendly, and even more appealing. That my friend is how "trends start" and that is how innovations begin, From Intel's' idea about an I-Phone, to the I-Phone to the Instinct and Instinct 2, to the palm pre, to whatever is coming out tomorrow, the whole industry changed, because one person, one company had an idea, and no one who wants to be successful in their future is safe from that.
Fact is up until now, Operating systems have been traveling in the wrong direction, but it will soon be where simplicity and unity is how things operate.