若干年前的一个风雨交加的夜晚,Opera, FireFox, Chrome等几个浏览器开发巨头在美国纽约
一个不起眼的咖啡厅里相遇了,低沉的酒吧萨克斯音乐里,几个巨头侃侃而谈。这次会谈的话
题是Flash和Siverlight。另几个巨头不爽的是,Opera, FireFox, Chrome几乎成了Flash和
Siverlight寄生的容器。FireFox说,为什么Flash和Siverlight能做的事情我们浏览器不把它做掉。
Chrome表示严重同意,并且补充道,浏览器将来的发展就是微内核的操作系统,一个计算机
理论上只运行浏览器就足够了,浏览器为用户打开云端的大门。Opera说,的确如此,这个标准
应该是HTML2,3,4的下一个版本,应该是HTML5吧。
在几个人会谈就要结束的时候,IE先生姗姗来迟,他抱歉说,I am sorry, it's traffic,对啦,你们
刚才谈论什么?
“买单”,Chrome大手一挥,漂亮性感的黑人女服务员扭着浑圆的屁股走过来。
Opera11,Chrome15,FireFox8目前已经基本实现了这个标准,而且几乎完全一样。IE9目前基
本不支持。
HTML5出来之后,Flash,Siverlight都将覆灭。WPF也毫无必要。HTML5将会掌控客户端UI的天下。
即时本机程序,用HTML5开发也是优势明显。仍将存在的是古朴的SDK,MFC,COM,WTL这些
程序。基本死翘的是C#做客户端的各种技术:WinForm,WPF,XAML,如果现在仍然投入在这些
技术上已经毫无意义。
如果你是一名C/C++程序员,HTML5时代仍然是你们的春天,去看看NativeClient(NaCl)吧,或者
写写JavaScript也不错。搞C/C++永远不会过时。