當(dāng)喬布斯和微軟高層都在抨擊Flash時,你有權(quán)質(zhì)疑其言論。 ——埃里克·克諾爾
蘋果公司CEO史蒂夫·喬布斯在最近發(fā)表的公開信中一再強(qiáng)調(diào)Flash存在的“弊病”。無疑,信中指出的一些問題在現(xiàn)實中的確存在,比如Flash應(yīng)用程序缺少對電池壽命的考慮,并且很多Flash應(yīng)用缺乏可靠性、安全性等。但當(dāng)喬布斯一再重申html5的崛起將取代Flash時,其本意便顯露無疑了。喬布斯同時表示,缺少了Flash的在線視頻支持沒有什么大不了的,因為大多數(shù)在線視頻的播放都使用了H.264視頻編碼格式。
雖然目前在線視頻一般都是通過Flash形式播放,但微軟希望在不安裝Flash插件的情況下也可以實現(xiàn)視頻播放功能。IE項目總經(jīng)理迪安·哈查莫維奇給出了一個同樣寬泛的斷言:網(wǎng)絡(luò)的未來屬于html5。
到底是什么促使微軟和蘋果達(dá)成了某種默契?我們先來看看微軟。哈查莫維奇在不久前宣布IE 9瀏覽器將采用H.264編碼標(biāo)準(zhǔn),并且支持蘋果的Safari影音平臺,但不支持Firefox和Opera平臺。顯然,哈查莫維奇的言論是在解釋 H.264將是IE9唯一采用的視頻解碼技術(shù)。雖然Silverlight和Flash都支持了H.264,但由于授權(quán)限制(不能將一款擁有專利的解碼技術(shù)嵌入在純開源瀏覽器中),F(xiàn)irefox不能提供對該技術(shù)的支持。由此看來,html5的未來既不需要Flash,也不需要Silverlight,照此趨勢發(fā)展下去,F(xiàn)irefox最終也逃脫不了出局的命運(yùn)。
再看蘋果,喬布斯支持廢止Flash的最重要理由在于它是一款跨平臺的開發(fā)工具。蘋果20萬款應(yīng)用程序也證明了Flash在開發(fā)者進(jìn)行圖像型富應(yīng)用的創(chuàng)建時,并不是必需的。換言之,他不想卷入這場戰(zhàn)爭,因此最好的方式就是將自己標(biāo)榜為html5的擁護(hù)者,打著開源的旗號將Flash排擠出局。
不要誤會我,我同樣認(rèn)為html5將是未來的網(wǎng)絡(luò)標(biāo)準(zhǔn),但是我確實看到了很多有用的Flash程序,而且它們看上去做得越來越棒。那么,為何不給用戶一個選擇的機(jī)會呢?
我們一直在選擇未來網(wǎng)絡(luò)這個話題上進(jìn)行著激烈的討論,在html5視頻解碼與保持網(wǎng)絡(luò)中立(Net neutrality)之間進(jìn)行艱難的抉擇。但我們應(yīng)該清楚,拋棄一種成熟的技術(shù),也就意味著增大了未來網(wǎng)絡(luò)遭遇迷途的可能性。
喬布斯在公開信的最后指出,跨平臺的應(yīng)用程序無法與其程序商店中那些原生構(gòu)建的程序相比。那么,我們能不能讓用戶作該觀點(diǎn)的裁判?同時,蘋果能不能換一種思路,為Flash開啟一扇門呢?