從HTML 5和Flash之爭看開發(fā)者社區(qū)
過去的一周的一個大事件是 Adobe 宣布放棄移動版的 Flash 開發(fā),而全面轉(zhuǎn)向 HTML 5,為 HTML 5 與 Flash 之間的爭論畫上了一個句號。
51CTO推薦專題:HTML 5 VS Flash 誰是海賊王
這場爭論開始于 2010 年 4 月,Steve Jobs 在蘋果官方網(wǎng)站上發(fā)表的 Thoughts on Flash。在這篇文章中,他列舉了包括開放性、性能、電池續(xù)航、對觸摸交互的支持等多個理由,***結(jié)論于 iOS 的生態(tài)系統(tǒng)不會接受一個來自第三方的軟件層供移動應(yīng)用在其上運(yùn)行。這樣的影響是 HTML 5 變成了除了 iOS 原生體驗(yàn)之外唯一的選擇,同時也是唯一真正的跨平臺選擇。這篇文章開啟了業(yè)界***次關(guān)于這個話題的熱議。記得我還在紐約時報(bào)上看到了 Adobe 刊登的整版廣告,上面用碩大的字體寫著:We Love Apple。
一年半的時間很快過去了。我們并沒有看到 Flash 在移動設(shè)備上太多的曝光。相反,我們看到 HTML 5 在包括桌面和移動領(lǐng)域快速的拓展。HTML 5 不僅僅成為了 web app 重要的組成部分,也可以用來開發(fā)網(wǎng)頁游戲,制作具有高互動性的廣告創(chuàng)意,在 PhoneGap 等框架的支持下進(jìn)入 App Store 發(fā)行渠道成為原生應(yīng)用。Adobe 在不久前宣布收購了 PhoneGap 開源項(xiàng)目***的代碼貢獻(xiàn)組織,已經(jīng)在為從 Mobile Flash 到 HTML 5 的戰(zhàn)略轉(zhuǎn)移布局。
在開發(fā)者社區(qū)中,越來越多的軟件開發(fā)者從 C++ 和 Java 轉(zhuǎn)向了 Objective C 和 Android 原生開發(fā)。相關(guān)的技術(shù)書籍越來越豐富。原生應(yīng)用可以更完整的支持設(shè)備的各種特性,性能更好,開發(fā)工具也不比 Flash 差勁。加上 App Store 和 Android Market 構(gòu)造的完整的生態(tài)圈,這些原生應(yīng)用可以很容易的從內(nèi)置廣告和付費(fèi)購買中獲得收益。短短幾年時間,上百萬應(yīng)用進(jìn)入了數(shù)億用戶的設(shè)備上。Flash 從來沒有為開發(fā)者社區(qū)帶來類似的效應(yīng)??赡芎苌儆腥俗⒁膺^,Adobe 確實(shí)曾經(jīng)為 Flash / AIR 應(yīng)用設(shè)計(jì)過一個應(yīng)用商店。
HTML 5 對于很多開發(fā)者而言似乎更加陌生。來自 Web 的技術(shù)似乎從來都缺乏一個責(zé)任人。W3C 在 HTML 5 / CSS 3 標(biāo)準(zhǔn)制定上進(jìn)展緩慢,Javascript 的邏輯令人費(fèi)解同時缺乏同意的標(biāo)準(zhǔn)框架。當(dāng)面對不同硬件設(shè)備和瀏覽器環(huán)境的時候,HTML 5 其實(shí)也沒有好辦法來提高性能或調(diào)動硬件功能。最近我們的團(tuán)隊(duì)在計(jì)劃一項(xiàng)輕量級的為移動設(shè)備專門設(shè)計(jì)的產(chǎn)品特性,在和產(chǎn)品團(tuán)隊(duì)討論的時候,我聽到了這樣的反饋:“HTML 5 的確是最適合開發(fā)這個特性的選擇,但是也許一個移動應(yīng)用是這個團(tuán)隊(duì)更擅長的東西。”這樣的反饋可能會出現(xiàn)在很多移動應(yīng)用團(tuán)隊(duì)的身上,因?yàn)樗麄兊?DNA 已經(jīng)轉(zhuǎn)到原生應(yīng)用上。如果沒有足夠的理由,我們可能會看到越來越多的聰明人深入原生應(yīng)用開發(fā),反而讓 HTML 5 技術(shù)人才出現(xiàn)一個尷尬的空缺。
HTML 5 需要一個更明確的***。不僅僅是通過瀏覽器技術(shù)提高渲染性能,更是降低相關(guān)技術(shù)的學(xué)習(xí)成本,比如更清晰的技術(shù)標(biāo)準(zhǔn),更豐富的技術(shù)指南,更易用的開發(fā)設(shè)計(jì)工具,將制作開發(fā)流程標(biāo)準(zhǔn)化流水線化,在特定的商業(yè)需求中找到可以復(fù)用的規(guī)律并將它們產(chǎn)品化,甚至是圍繞相關(guān)的技術(shù)和產(chǎn)品,建立一個類似 App Store 的生態(tài)系統(tǒng)和有機(jī)的商業(yè)模式,鼓勵更多的開發(fā)者加入其中形成社區(qū),或者通過類似 PhoneGap 的途徑融合進(jìn)入原生應(yīng)用的生態(tài)系統(tǒng)。這樣的正向循環(huán)是數(shù)量龐大的代碼片段、類庫、SDK、開發(fā)工具、軟件項(xiàng)目、商業(yè)產(chǎn)品在這個系統(tǒng)上迸發(fā),并獲取數(shù)額客觀的利潤,進(jìn)一步激發(fā)更多的開發(fā)實(shí)踐和更成熟的商業(yè)鏈條。這也是 App Store 最為公開的成功秘訣。
題外話是,在 Mozilla 的網(wǎng)站上公布了一些通常被認(rèn)為是 HTML 5 的技術(shù),但其實(shí)卻并非 HTML 5 標(biāo)準(zhǔn)框架的一部分。感興趣的同學(xué)可以去看看這些似是而非的概念。
本文來自果合移動廣告(@果合移動廣告 )的聯(lián)合供稿,作者是果合聯(lián)合創(chuàng)始人張寧。
【編輯推薦】