Unfortunately the web right now is a bit of mess. Not only has it aged and lost a bit of luster, but web technology bits and bytes are disorganized and difficult to work with. The major web browsers makers (Google, Apple, Mozilla, and Microsoft) are all working on this problem as it's holding developers back from creating "awesome" new web applications. Unfortunately for us developers, each of the one of these big players wants to solve the problem in their own way. Apple didn't like Adobe Flash and so Flash is going the way of the dinosaur. Google didn't like the slow code in WebKit and started its own version of the web browser engine it formerly shared with Apple. Microsoft, after years of being the bad boy of Internet standards, is suddenly more agreeable than ever. Mozilla is doing some really interesting things with a new web browser engine it is building with Samsung but doesn't have the clout that it used to have to create new web standards.
All of this "let's fix the web" activity is just creating more headaches with compatibility issues and web apps that are either lowest common denominator or only work in specific browsers. We don't talk about it anymore but there are still websites alive today that only work with early versions of Internet Explorer. I don't want to go back to the dark days of the "browser wars" but we seem to be headed there.
It's going to take a robust, visionary, and tenacious technology leader to get us back on track to a single set of strong web standards that web developers can use to write great web apps quickly and easily. Based on what I've seen in San Francisco this week, Google looks like they have what it takes to be that technology leader.
Google is robust. And by robust, I mean they have thousands of smart engineers and deep pockets to fund the research and development required to tackle the problems that 20 years of meandering web technologies have created. Of course a free and open Internet is in Google's interest. The majority of Google's revenue comes from mining the web's long tail with Internet ads. An Internet without pay walls and walled gardens is important to both web developers and Google in a way that Apple and Microsoft don't need to worry about. Mozilla is also a champion of openness but they simply don't have the army of engineers that Google has to maintain leadership in a long, drawn out war for the hearts and minds of web developers.
Google is something of a fast follower when it comes to music services and social networks but a true visionary when it comes to the web. Fueled by the need to ensure that the web as we know it doesn't go away as we transition from desktop and laptop devices to mobile and wearable devices, Google is charting a course to deal with all the speed bumps that prevent web developers from writing applications as sophisticated as Photoshop, Excel, and Bioshock Infinite. Most of the demos at Google I/O this week have been about how a web app can be just as fast, reliable, and powerful as a traditional desktop application. Android and Glass grab the headlines but Chrome, DART, and Web Components will be technologies that bring us a better web on a daily basis. (But only If these technologies gain traction with web developers and the other web browsers support them in the long run).
Let's talk a about a couple of these web technologies that I saw at Google I/O today: Dart and Web Components.
Google's version of the future of the web is compelling and practical. But Apple, Microsoft, and Mozilla need to jump on the Google bandwagon to ensure Chrome doesn't become an island of cool but mostly ignored technologies. This is where tenacity comes in. Apple has some good ideas. Mozilla has some great ideas. Microsoft is looking for ideas so they can get back in the game. If Google wants it's version of the future of the web to come true it's going to have to fight, negotiate, trade, beg, and bully. Most of all Google is going to have to stick to its plan in spite of any setbacks or lack of visible progress. That's tough to do in a world that measures success in quarterly earning reports but Google is one of the few technology companies with the potential to actually do it.