HTML 5龐氏傀儡
僅以此文獻給初出茅廬以及在糾結中往復徘徊的HTML5開發者們
昨天,聽朋友說HTML5開發了一款很牛氣的3D頁游,名叫《霸刀》。于是乎,我懷著忐忑的心打開了官方網站,注冊好賬號后才發現:
咋咋呼呼的原以為神一級的WebGL突然轉世重生臨幸人間;怎知卻冒出個非得安裝HTML5插件來……大哥,別忽悠我了,你是病毒吧?!
說真的,我從來沒有聽說過HTML5還要安裝插件?至于這樣玩弄我的感情嗎?
算了,碼農肚里能撐船,不和它計較。哥5月底還要參加在職研究生考試呢,回家好好復習去。
屁股坐穩,打開家里那臺老舊的破電腦,強忍著“咯吱咯吱”比鋸木頭好聽點的硬盤聲,終于進入了神馬《..研究生..平臺》;你要知道,這可是能與《火車…售票網站…》一決高下的殿堂級產品,日訪問量不下百萬的國家頂級IT技術專家開發的網站!不管你信不信,我反正信了。
接下來又是一場驚心動魄之旅,我用Firefox打開它,突然蹦出亂七八糟的界面,頓時嚇得四腳朝天,口吐白沫。你Niang的不兼容Firefox也用不著拿這東西來嚇唬我吧?!
憤憤的,我果斷拿起手中的行動電話致電教育部熱線,信息科一位很甜美的聲音回復說:您好,感謝您的寶貴意見。我們的系統已經運作了很多年,運行非常穩定,界面清晰,結構合理,得到廣大考生們的一致好評,將來打算長期使用下去。
生氣,真的很生氣。做為一名職業高強度密集型技術宅男,這是對我智商最深層次的侮辱!郁悶,難道支持HTML5的瀏覽器比中國人活得還要艱難?
算了,哥想得開。因為,還有Chrome嘛。
嘿嘿,這可是我的最愛;記得上次還在女朋友的電腦里裝過,沒幾天便收到反饋啦:除了說下載很不方便,網銀無法正常使用,一些網頁打不開,很多網頁都怪怪的外,其他都還蠻正常的。這件事讓我至今記憶猶新,每每談起都好不得意。
打斷一下,那個啥,兄弟,Chrome?
不會吧?你真不知道什么是Chrome?來,哥教你百度一下:
Chrome,乃谷歌親生子,曾經的HTML5強力推手;當然了,現在Google又開始了華麗的轉身,重新回歸插件技術。第一款號稱將改寫“網頁游戲”基于Chrome瀏覽器獨占游戲Bastion登陸App Store了,定睛一看原文如下:
Bastion這款游戲的上架充分證明了Chrome的潛力——之前人們可能認為Chrome充其量只能做出一個Flash或HTML游戲中心,Web Store最終將成網頁游戲和瀏覽器插件的下載中心,比如供用戶射射小鳥之類的……但事實證明這嚴重低估了Google的野心:瀏覽器窗口就是游戲窗口,凡是能在機器上運行的游戲,都能在Chrome里直接運行,不需要額外打開任何進程。Google已經通過當前版本的Chrome實現了這個目標。
可見,Google正打算將Chrome打造成為瀏覽器即操作系統的趨勢已近成型,這將意味著HTML對它來說完全可忽略不計,所有能為它帶來Money的游戲、軟件等“各種插件應用程序”才是最終的上帝!
剛剛才罵完Firefox的Niang,現在又遇到個齷蹉的超級間諜Google,昨天還在推HTML5,今天就已經開始盤算著全方位轉向插件技術,還是干爹說得對:進口貨都不是好東西,專坑沒文化的中國人。
哎,傷不起呀,親。
那我躲總行吧。
10數年風霜折磨過的HTML4還是比較靠譜的,你瞧我身邊那些號稱網頁工程師的,哪個桌面上不擺上這三個圖標那可真叫一個落伍:
網頁工程師能力如何體現?當然是開發的HTML4代碼兼容的瀏覽器越多越贊啦。
“啥?為什么還要做兼容測試?HTML代碼不是在所有瀏覽器下都可以運行嗎?”一位即將實習的大三學生路人庚問我。
朋友,W3C知道嗎?IE6知道嗎?還有IE7/IE8/IE9,Firefox和Chrome,這些瀏覽器(版本)造就了各自的網頁顯示標準,同樣的HTML代碼在不同的瀏覽器下的顯示效果都不一致。記得曾經一位同行老淚縱橫的對我說:遠離HTML吧,我女朋友就是因為實在看不慣我每天反復不停的在這3款萬惡的瀏覽器中不停的刷新調試,終于棄我而別了…兄弟,回頭是岸…
天殺的!無盡的JS+CSS代碼兼容多瀏覽器輪換調試,消耗了我們網頁開發者多少青春和熱血?這是對生命最無恥的褻瀆…
終于,我想通了。
我要用破筆桿子比作槍,把一肚子怨恨化作子彈,向世界揭露HTML5的傀儡陰謀論!
有名無實,傀儡天子
HTML5 作為世人所尊稱的IT界天子,目前的境地非常尷尬:標準由W3C制定并由國外軟件巨頭們推動,而我們國人開發應用卻又得適應國內落后的操作系統及瀏覽器環境。
更可悲的是,微軟、谷歌、蘋果等IT巨頭們都各懷私心,盤算著挾天子以令諸侯之事。
微軟的目的:通過宣傳IE9/10對HTML5的完美支持進一步推銷自己的IE系列瀏覽器,同時發展HTML5新標準向有利于微軟產品方向延伸(不覺得IE10下的HTML5更像是XAML了嗎?),并借此提升在HTML5標準制定方面更強勁的話語權。
谷歌的陰謀:作為Javascript的親爹,成為最早推動HTML5進程的巨頭看似理所當然,然而不久前高調發布的Native Client卻讓其猥瑣的陰謀原形畢露:干掉FLASH再發布自己的“Flash++”,真乃“螳螂捕蟬,黃雀在后”,高,實在是高!
蘋果的算盤:務實的喬布斯告訴世界:開發蘋果游戲產品,用objective-c已近無敵,而為了降低iPhone和iPad中瀏覽網頁的電池消耗,拒絕Flash并使用新版本的HTML讓整機性能最優化,絕對是不二選擇。
另外,對于某些Javascript高手來說,推動Javascript的發展,即等同于對自身利益價值的最大化:比如提高Javascript新書銷量,獲得更多的演講邀請以及工作機會等等,很現實嘛,人不為己,天誅地滅。
總之一句話道破天機:HTML4擅長做什么,HTML5就擅長做什么。沒有<Canvas>,HTML4一樣可以做動畫;沒有<Video>,HTML4一樣可以播放視頻。HTML5只是重新封裝了一些控件標簽,稍微提高了些性能罷了,僅此而已,不要想太多了。
無需安裝插件?別扯蛋了兄弟
注意了朋友們,HTML5扯了一個天大的謊言:在目前世界絕大多數的電腦上要運行HTML5程序,都必須安裝比插件更可怕,名字叫IE9/Firefox/Chrome的瀏覽器;如果說插件已足夠讓客戶/玩家聞風喪膽,那么安裝瀏覽器不等同于自掘墳墓?別告訴我你不知道啥是瀏覽器呀,請百度一下。
口說無憑,好吧,翻箱倒柜愣是給我找到了一款名叫《命令與征服》的HTML5網頁游戲,撇開該游戲我10年前便能獨立開發完成不說,如此古老的產品硬是般上本來就不成熟的HTML5平臺,那個性能呀…算了,我們還是來看原文吧,亮點大家自己找哈:
啥?我欺負人?好吧,暫時把HTML5放一邊,我們不妨來看看它的老爸HTML4啥德行。
這是一款HTML4開發的網頁游戲:《三國魂》
別驚訝,官方大義凌然,毫不留情的撇開中國數以億計裝著IE6/IE7的XP用戶,指名道姓點名必須使用它所推薦的3款瀏覽器方能正常游戲;造反呀!哥們?你當玩家是蘿卜呀?到底你是上帝還是客戶是上帝?
類似的案例數不勝數,就好比每次看到下面這個對話框所帶給我的視覺沖擊,讓我徹夜難寐…,我謹代表中國80%+的用戶對此深表遺憾。
事實便是如此,Windows XP全球依舊占據著46%的份額,仍然最受歡迎;注意了,46%是相對于全球而言,很抱歉的告訴大家,中國這個神奇的國度拖了世界的大后腿,至于具體多少,問問中國的網民不就知道了?
為什么中國的網吧不用WIN7操作系統?Google回答說:
為什么中國的企事業單位及家庭大多是XP操作系統?國內的開發人員回答說:
還記得之前每天都在上演的IE6棺材鬧劇嗎?敢問你敢當著局長面卸載掉他的WIN XP?敢問你有膽量把網吧里的所有電腦都換成WIN 7 ?敢問你有絕對實力重寫所有銀行網銀插件?敢問你有無限超能力讓所有傳統行業軟件都兼容WIN7?別美了,VB6在他們心中依舊是神。
白云呀!黑土!只恨XP下的IE版本永遠升級不到9,你說這是可歌可泣呢還是雙輸模式?
未來所有游戲都使用HTML5開發?你呀的喝多了吧
HTML5從小立志成為一位偉大的游戲設計師。人小志氣大,自身標準都還未確定的HTML5便已憑借其先天優勢在IT界嶄露頭角。
某天,HTML5敲開蘋果公司的大門:“你好,我想應聘IOS游戲主程?”
蘋果游戲專家Objective-c微笑著回答說:“小伙子,你更適合幫助用戶瀏覽網頁”。
HTML5極不甘心一輩子幫Objective-c打下手,于是來到了Google的人力資源部:“你好,我想應聘高級工程師。”
正巧編程大師Java就坐在旁邊:“兄弟,來切磋一下,是比性能還是效率?你選。對了,我也是開源的哦。”
此處省略250個字……
HTML5灰頭灰臉的捧著簡歷來到了微軟大廈樓下,這是它的最后一個Offer了。深深的吸了一口氣,心想:“若是能夠成為Windows Phone的項目一把手,錢途無量呀!”
卯足了勇氣,可HTML5萬萬沒想到此次面對的乃是有著微軟雙煞之稱的Silverlight和XNA。
此處省略386個字……
HTML5仰天長嘆!
回家的途中偶遇一算命先生,看過手相后連連搖頭,伸出手指有三:
其一:朋友,你想成為移動設備游戲開發工程師,你是否考慮過電池方面的問題?一大堆幾乎得不到硬件加速的圖片、粒子、動畫、特效甚至3D模型,這讓本就極其珍貴的移動設備電池電量情何以堪?
其二:你是否考慮過你那低效的解釋執行腳本語言Javascript是否能夠勝任復雜而龐大的游戲項目開發?就它那性能?用“悲劇”來形容都嫌對不起這詞。
其三:你是否考慮過當別人接手你開發的產品進行升級維護或二次開發時的無限痛苦?連強大的開發工具都不具備,產品的安全性及拓展性從何談起?難道你打算讓其他程序員陪你加班熬夜事倍功半?
小兄弟,你還是得多反思下自己為什么不能用C#、JAVA或者Object-C進行游戲開發,成天守著Javascript你儂我儂的,吊死在一棵樹上有意思嗎?看看人家Unity3D多聰明,腳踏幾條船;你也不比Flash,畢竟人家先入為主;你又不像富二代Silverlight那樣有個強悍的親爹。所以,還是安分的從基層開始打拼吧。既然上帝賦予你了Canvas這么好的天賦技能,做做小游戲,小動畫之類的,搞點網頁創意也能賺錢呀,行行出狀元嘛。
聽此一席話,HTML5茅舍頓開。
HTML5,敢問路在何方
HTML5作為HTML4的下一個版本,無可非議,按照進化論法則,新事物總會取代舊事物,有那么一天HTML5會全面取代HTML4。不過可別忘了一點,HTML4、HTML5甚至什么HTML6、HTML7…其本質不過都是HTML標記語言而已,后面版本號加個1就能成仙啦?
在國外,尤其是歐美國家,對HTML5呼聲很高,推崇的團體也很多,但實際的應用卻很少,更多的則是在探路;歐美人比中國人更熱衷于追求時尚,他們對HTML5的前期鋪墊與布局總是顯得義無反顧。因此,如果你的HTML5應用/外包是針對歐美等發達國家,相信這條路你沒選錯。
反觀國內,瞎跟風是國人本性,很多朋友就算一無所知,但瀏覽網頁時一不小心看到了HTML5的軟文水文便開始上癮成性,仿若IT界的龐氏傳銷,深陷其中而不可自拔;不可否認,本人也是類似的始作俑者,但我更加務實而非追虛;我更習慣用實實在在的代碼和Demo證明我所命題的結論是正確的。而目前HTML5在國內甚至連一款成功的產品都沒見過,更別說向大規模領域進軍了。
或許5至10年后,甚至更久的未來,HTML5終會迎來登基的那天,可惜地球依舊在轉。對于程序員來說,網頁里的Javascript程序會顯得不那么別扭了;而對于用戶來說,其實啥也沒有改變。客戶們永遠不知道什么叫Canvas,什么是HTML5,他們只知道屏幕里擺著一張比較炫的網頁,僅此而已。
5至10年后,相信那時很多像我一樣的中年人已經不再寫代碼了。程序員這個行業興起較晚,僅僅幾十年依舊無法通過科學的概率統計歸納和證明長期電腦輻射與高強度腦力勞動對人體機能的潛在影響;外加持續的頸椎病、肩周炎和腰椎間盤突出等職業病困擾。試想,我僅用了整3年業余時間便已完成了60余萬字的博文和無法統計的超量原創代碼,而5年呢,我心中的夢想已了然實現了吧;至于10年后或者更久,我想還是等過了2012再從長計議吧。
脫掉有色眼鏡看HTML5
看到這,相信依舊有那么一群HTML5的衛道士們會對此嗤嗤以鼻。沒錯,反觀你們在噴C#,在噴Silverlight時那種猥褻表情,我寧愿用事實證據和案例來捍衛我忠貞不渝的立場;可是,你們拿得出來嗎?別憤青了,傷不起啊小朋友們。
HTML5其實充其量不過一概念車,相當的酷炫。然而你是否想過,假如讓這么一輛還在完善中的概念車跑上高速公路,會是件多么恐怖的事?
一位大哥曾經說過:“HTML5是未來的趨勢,但不是現在的優勢。”進化論演繹著萬事萬物進化的完整過程而非一蹴而就。隨時間沉淀,伴著“天時、地利、人和”,進化必然降臨,無須多慮;拔苗助長與急于求成只會物極必反。
有那么一天,我會用它來制作超酷的網站,就像我10年前用FrontPage打開我生命中第一張網頁一樣興奮不已。
原文鏈接:http://www.cnblogs.com/alamiye010/archive/2012/05/03/2480206.html