當我們回顧技術的演變歷史時,我們也應該關注技術演變的背后邏輯。
幾年前,美國的《連線》雜志發(fā)表了“Web已死,Internet永生”的文章,由于作者之一是長尾理論的提出者克里斯.安德森(Chris Anderson,也是《連線》雜志的主編),這篇文章的影響很大。
這幾年,隨著手機和平板電腦的熱銷,Native App大行其道,甚至美國的著名社交網(wǎng)站Linkedin把基于web的移動應用改成基于app的移動應用,去年,臉書的創(chuàng)始人扎克伯格 更是承認“專注在 HTML5 上面是他有史以來犯過的最大的錯誤“。似乎Web App真成了“落后生產(chǎn)力”。 就在幾星期前,有報道說蘋果的apps下載量達到500億,這是個讓人印象深刻的數(shù)字。
然而,跨過這些表象,當我們回顧Web的由來,及成就它成長的原因,我們?nèi)匀挥欣碛上嘈?,app必死,而Web永生。
這里,說App必死,Web永生,是指目前這種需要下載和安裝的移動互聯(lián)網(wǎng)應用模式,必然衰落(但不會衰亡),而代之崛起的是基于html和瀏覽器的應用,必會卷土重來,重新占據(jù)移動和整個互聯(lián)網(wǎng)應用的主導地位。下面就細細解剖這背后的原因。
一 Web的前世今生
1 互聯(lián)網(wǎng)的由來
為了明白是什么使Web應用(基于瀏覽器的)占據(jù)了PC時代的統(tǒng)治地位,及為什么它會在移動互聯(lián)網(wǎng)時代卷土重來,我們有必要回顧一下Web的前世今生,以及驅(qū)動它輪回的背后力量。
從1961年有關計算機網(wǎng)絡通信交換的論文發(fā)表,到1965年兩個計算機相連的第一個計算機網(wǎng)絡誕生,計算機之間的通信研究就正式走入了人們的視野。人們設計了TCP/IP協(xié)議,這是互聯(lián)網(wǎng)的基礎協(xié)議。打個比方,如果網(wǎng)絡是個郵差,TCP/IP就是兩個通信人的地址標準和格式,沒有這個標準,郵差是無法把信從發(fā)信人送到收信人的。但是把信送到,只是通信的第一步,信件里的內(nèi)容必須是用發(fā)件人與收件人都懂的語言寫的,否則就是雞同鴨講,這種語言,換成計算機術語,就是文件/文本層次上的協(xié)議。
在60年代末,IBM發(fā)表了在文件/文本(document)層次上的通信協(xié)議(語言),即GML(Generalized Markup Language - 通用標識語言),到八十年代,GML進化成國際標準的SGML(Standard Generalized Markup Language)。SGML具有以下特點:標準,開放,跨平臺,自由(不依賴于硬件和軟件,不依賴于任何廠商)。下面我看看這些特點的力量。
2 技術背后的力量
當我們回顧電腦發(fā)展的歷史,乃至更廣闊視野的近代商業(yè)史,我們發(fā)現(xiàn),“標準,開放,跨平臺,自由”是推動許多技術普及或革命的力量。不要小瞧了這九個字的功力。
先談“標準”,筆者有一次和一個搞制造業(yè)標準的學者聊天,他舉了一個標準化的力量的例子,他說有一次去印度出差,看見街上各式各樣的餐館,不知如何選擇,但他看到了麥當勞后,就走了進去,他并不是喜歡他眼里的垃圾食品,而是他知道,全世界的麥當勞是一樣的,不會有賣羊頭, 掛狗肉的事情發(fā)生。在美國的麥當勞吃的啥味,在別的地方也啥味。結(jié)果會完全符合心里的預期。在北美,中餐館到處都是,但鮮少有做大的,更不用說做到像麥當勞這樣的影響力了。
筆者認為其中一個原因就是沒有標準化,同樣名字的一道菜,在中餐館A你可能吃得齒留余香,在中餐館B可能吃得倒胃。在一個陌生的地方,在不想冒倒胃的危險的情況下,食客的選擇往往是選擇已經(jīng)知道的餐館,這時標準化的作用就會顯現(xiàn)。
事實上,通訊史曾發(fā)生過標準化導致的行業(yè)革命, 1847年,美國郵政服務第一次引入了郵票(郵寄費的標準化),到1890年,它的郵件數(shù)量由1847年的1.25億封暴漲到1890年的40億封,而其間美國的人口不過從1847年的兩千三百萬左右增加到六千二百萬左右。類似的例子,在機械工業(yè)也發(fā)生過。標準化是機械零件可以互換的基礎。如果仔細考察標準化在社會發(fā)展過程中的作用,怎么強調(diào)其重要性都不過分。
再談“開放”,現(xiàn)在,很多人都不知道王安公司了,可在八十年代初到八十年代中,王安公司是僅次于IBM的電腦公司,王安本人也一度列入全美十大富豪榜之列。 但在九二年就申請破產(chǎn)保護了。 王安公司由盛而衰的一個重要原因,是沒有走開放路線,沒有走與IBM電腦兼容的路線。我們后面還要談到這一點。 由于標準是開放的,這樣就給了所有公司進入這個領域的一張免費的門票?!伴_放”造就了PC及微軟,也讓一些走封閉路線的公司倒掉,而個人電腦的鼻祖,蘋果公司也差點因封閉而掛掉。
“跨平臺”就不多說了,它的好處顯而易見,我們早已見證了它在信息行業(yè)的力量。
暢銷書作者Don Tapscott經(jīng)過大量調(diào)查,在他的暢銷書“數(shù)字化的一代”(grown up digital )中,把“自由”選擇列為網(wǎng)絡一代(年齡是包括80后及更年輕的這批人)的第一個特征。
其實,就筆者的經(jīng)歷,不僅作為個人的網(wǎng)絡一代,把自由當成生活必不可少的一部分;即使作為大企業(yè),也會把“自由”列為很重要的一條技術政策。它們寧可選用費用較高的“自由”技術,也不愿采用費用較低,但卻被一家公司鎖定的低成本技術。
許多世界五百強企業(yè)寧可選用開放的Java技術平臺,來開發(fā)信息應用項目,也不選用MS.Net技術,“自由”是重要原因之一。因為把Java用作標準語言的開發(fā)商很多,這些大企業(yè)要保持更換任何技術供應商的“自由”,他們不想被微軟一家公司鎖定,一旦被一家公司鎖定,長時間的費用,一定 不會低。
這樣的事情,在其他商業(yè)領域里已經(jīng)屢見不鮮了,看看沃爾瑪?shù)脑S多供應商被沃爾瑪榨得油燈枯盡,前不久,看到報道黑龍江幾家家具商都被宜家壓榨得活不去了,因為宜家?guī)缀跏撬麄兊奈ㄒ豢蛻簟R虼?,不論你是供應商?還是客戶,被一家公司鎖定,等于被人卡了脖子。商業(yè)上,已經(jīng)有很多例子,“自由”,某種角度上說就是低成本。
3 大道至“減”
讀到這里,我們很自然地會想到, SGML具備“標準,開放,跨平臺,自由”的所有特征,互聯(lián)網(wǎng)的基礎協(xié)議也早已存在,可以說,在上世紀的八十年代中后期,互聯(lián)網(wǎng)革命的所有要素似乎都已具備,為什么SGML沒有成為互聯(lián)網(wǎng)革命的主角呢?
答案是“復雜”!SGML有多復雜?讓我們看一下直觀的例子,EDI (Electronic Data Interchange – 電子數(shù)據(jù)交換) 是用于供應鏈管理用的數(shù)據(jù)交換協(xié)議(現(xiàn)在已被XML所取代),可以說是電子商務的祖先,而EDI是借鑒了SGML的標識語法。復雜的后果是高昂的成本。在上世紀九十年代中期,互聯(lián)網(wǎng)剛嶄露頭角的時候,一個EDI咨詢師的收費標準可達到每小時七百美元,換算成年薪是一百好幾十萬美元。由此可以想象SGML的復雜程度。在IT行業(yè)史上,無論多么玄酷,復雜的軟件技術,最后不是已經(jīng)安樂死了,就只是在狹窄領域茍延殘喘。我相信,將來也不會有例外。 要么變得簡單,要么被簡單所淘汰。“復雜”就是SGML最短的那塊板,而且及其短。
IT業(yè)有許多“高帥富”,他們既有改變世界的能力,也有改變世界的夢想, 然而,IT業(yè)改變世界,也改寫歷史的最靚麗的桂冠 - 互聯(lián)網(wǎng)之父,卻讓一個“屌絲”物理學家-Tim Berners-Lee摘了去,其實,Tim Berners-Lee做的無非是減法,即簡化了SGML的標準,這和喬布斯的某些做法有異這曲同工之妙,嘿嘿,大道至“減”! Tim Berners-Lee簡化SGML的同時,也創(chuàng)造了HTTP協(xié)議,HTTP是基于客戶端/服務器端(Client/Server)模型的應用層的協(xié)議,它和HTML有一個共同的特征,就是簡單,而且是極其簡單,它最早的版本只有一個方法(Get)。“簡單”對于開發(fā)者(商), 意味著低成本。這不論對于用戶還是商家都至關重要。
盡管HTML不完全是由SGML發(fā)展而來,但HTML繼承了SGML的基因:標準,開放,跨平臺,自由(不依賴于硬件和軟件,不依賴于任何廠商)。但同時,HTML卻沒有SGML的缺陷 – 復雜??梢哉f,1990年HTML和HTTP的誕生,是互聯(lián)網(wǎng)革命的真正開始。1990年可以說是互聯(lián)網(wǎng)革命元年。
許多人把Web和互聯(lián)網(wǎng)等同起來,但互聯(lián)網(wǎng)比Web的范疇大的多,Web只是互聯(lián)網(wǎng)的一部分,否則《Web將死,Internet永生》也就根本站不住腳了。 Web的應用都是基于瀏覽器的,最早版本的瀏覽器也是Tim Berners-Lee帶頭開發(fā)的,其實,瀏覽器可以說是一個互聯(lián)網(wǎng)的Native App, 只不過它一開始就是一個平臺式應用。
4 免費的午餐
然而,我們?nèi)匀豢梢蚤_發(fā)利用HTTP的Native App, 就像瀏覽器一樣,為什么從最開始Native App就沒有成為互聯(lián)網(wǎng)應用的主流呢?我認為還有一下幾個原因:
免費是第一個原因, 雅虎的歷史,相信多數(shù)人都耳熟能詳了,雅虎的最大貢獻可能就是在互聯(lián)網(wǎng)的早期年代,創(chuàng)立了免費的模式,這一模式,對瀏覽器成為Web應用的平臺有很大的助力。雅虎即使不是最早的商業(yè)網(wǎng)站,但也是在互聯(lián)網(wǎng)革命開始的早期最有影響的網(wǎng)站。
免費對早期Web應用是個催化劑,極大地加速了Web 應用(網(wǎng)站)的普及。 第二個原因,是, 在九十年代早期到中期,軟件開發(fā)工具和技術,遠不如現(xiàn)在發(fā)達和強大,人們利用現(xiàn)成的瀏覽器作為平臺開發(fā)Web應用,遠比自己開發(fā)Native App的成本小的多,維護成本和升級成本也低得多。
當然,免費是可能由于一開始雅虎 的創(chuàng)始人就把互聯(lián)網(wǎng)當成新媒體有關,媒體的主要收入模式之一是廣告,而廣告的價值來源是海量觀眾/受眾,所以流量一開始就是雅虎的關注點,所謂“眼球”是也。因為如果一開始就對內(nèi)容收費,做大的速度就會慢很多,而且創(chuàng)業(yè)公司絕對做不過傳統(tǒng)媒體,因為傳統(tǒng)媒體的內(nèi)容儲備,是創(chuàng)業(yè)公司望塵莫及的。所以用免費的模式,迅速吸引“眼球”就成了最好選擇。 這是雅虎快速崛起的原因之一,也是后來導致其被后起之秀谷歌和臉書所超越的一個誘因。
互聯(lián)網(wǎng)有媒體的特征,但絕對不是媒體,就像QQ可用來聊天,但QQ決不是電話一樣。也許,當雅虎請來一個傳統(tǒng)媒體的老人來做CEO時,它后來的命運就已經(jīng)注定了,不過,我看好現(xiàn)在的美女CEO,她把雅虎重新定義為技術公司,這樣才可能使其重新煥發(fā)創(chuàng)造活力。免費,這至今仍是互聯(lián)網(wǎng)的重要力量之一,將來也不例外。但同時,收費的內(nèi)容和服務業(yè)已開始為用戶接受,這也和付款越來越容易相關。
5 為什么是Web?
瀏覽器作為HTML的平臺,正式因為HTML的以上特征,Web才主宰了時代的互聯(lián)網(wǎng)應用。這和另一個因素也有關,即用戶體驗, 雖然Web界面的用戶體驗不如Native APP,但由于Web是新鮮事物,人們?nèi)菀捉邮芷洳蛔愕牡胤?。但Web應用會占據(jù)統(tǒng)治地位的更主要的原因是:
a. 對于用戶,如果每個站點都是一個Native App, 那么用戶就要安裝大量app在電腦上。
b. 對于開發(fā)者,如果采用Native App,要考慮不同的平臺,開發(fā)成本更高,事實上,許多公司的內(nèi)部應用從Native App演變到Web App,這是最主要原因之一。雖然開發(fā)者對Web App也要考慮不同瀏覽器之間的差異,但對這樣的付出要小得多,因為瀏覽器是基于HTML和HTTP標準和協(xié)議的。
c. 當Native App升級時, 用戶就要升級安裝,而開發(fā)者更是痛苦,因為要考慮不同的平臺。
d. Web App基本都是免費,但仍然可以找到營收模式,但如果是Native App,由于安裝在用戶的PC上,除了收費下載,就很難找到合適的收費模式,特別是上世紀九十年代。收費模式比免費模式也讓用戶多了許多麻煩和擔憂。除非用戶覺得特別必要,收費模式在互聯(lián)網(wǎng)革命早期,是很難行得通的。
二 新時代的互聯(lián)網(wǎng)
隨著移動互聯(lián)網(wǎng)時代的來臨,Web App似乎一下失去了光彩。這是因為:
首先, HTML4.0 是2000年前就發(fā)布的,在那個時代,基本還是撥號上網(wǎng),從那以后,有幾點大的技術進展, 一是寬帶開始普及,由此而催生了視頻應用,二是所謂Web2.0的興起(包括博客應用等),更重要的是移動互聯(lián)網(wǎng)的興起。而基于HTML4.0的瀏覽器明顯不適用于新時代。因為它缺乏以下特點:
1. 沒有對視頻的支持
2. 沒有基于地理信息的接口(無法開發(fā)基于Web的地理信息服務)
3. 對數(shù)據(jù)元素(文字,圖像等)的操作支持不夠豐富強大(影響手機Web游戲體驗)
4. 沒有其他常用的應用接口(比如攝影,錄像等)
其次,移動互聯(lián)網(wǎng),目前是智能手機唱主角,它與電腦不同的地方有三點:1. 小 (不僅體積小,更關鍵的是屏幕小)2. “輕”- 與臺式機相比,它的硬件處理能力是“輕”量級的 3. “窄” – 帶寬窄,即使4G技術,由于用手機上網(wǎng)的地方,通常是人多密集的地方,帶寬資源是公用的,所以其帶寬仍然受控于環(huán)境。顯然,小屏幕限制了原來大行其道的免費模式,因為商家或開發(fā)者很難通過廣告創(chuàng)造營收。開發(fā)者必須另辟渠道,才能找到收入模式,否則難以存活。
2008年,蘋果應用商店的開放,給眾多的開發(fā)者一個盈利渠道, 另外,移動終端不夠強大的處理能力和帶寬的限制(嚴重影響用戶體驗),沒有盈利的好方法,再加上新的HTML5.0 遲遲不能定稿(HTML4.0 不支持地理信息接口是致命的缺陷),導致了這幾年Native App統(tǒng)治了移動互聯(lián)網(wǎng)的應用。
但是,我們應該看到,移動互聯(lián)網(wǎng)的Native App 具備PC傳統(tǒng)軟件的一切缺點,而它的優(yōu)勢 - 用戶體驗,卻會隨著技術的進步而逐漸喪失。下面我們就來細細分析一下。
不久前,看到報道說三星公司5G技術可以達到一秒鐘下載一部電影,但5G的應用,可能要到2020年了。 近幾年內(nèi),人們還是受困于帶寬問題。智能手機的這幾個特點,加上HTML4的固有缺陷,再加上蘋果公司“喬老爺”的天才產(chǎn)品設計和蘋果應用商店的興起,導致這幾年App大行其道,這才有了本文開始提到的連線(Wired)的那篇文章,但那篇文章中把Twitter和發(fā)FaceBook看成是 Native App,純粹是拉郎配。由于其屏幕小, 現(xiàn)在智能手機的商業(yè)模式除了游戲就是基于地理信息服務的模式,而原來最重要的廣告模式,用武之地卻非常有限。所以導致移動互聯(lián)網(wǎng)賺吆喝夠多,賺錢卻有限的尷尬局面。 移動終端,最能滿足現(xiàn)代人利用碎片時間的需要,所以小型游戲很流行。
三 App的天生罩門
盡管App這幾年縱橫江湖,睥睨天下,但它許多天生的弱點是經(jīng)不起時間考驗的,我相信,這也是將導致它必然衰落的根源。
首先, 手機與電腦不同,我們可以不把許多個人敏感信息放在電腦上,但卻很難不放在手機上,因此,安全性對于手機,比對于電腦還重要。Native App的安全性是個雙面仞,一方面,從技術架構上來說, Native App可以做到比Web App更安全,但從現(xiàn)實的角度看,Native App最危險的地方在于,用戶很難判斷心懷不軌的人所開發(fā)的惡意程序。所以,Native App無法解決用戶的安全顧慮,但由于Web瀏覽器采用沙堆模型,Web App有它不可比擬的優(yōu)勢。再看下面:
1. Native App大問題是,它不像Web,即不是跨平臺的,也不是標準的,為開發(fā)帶來許多額外的成本。很多iPhone用戶必選翻墻才能安裝一應用,則說明,封閉而不開放系統(tǒng)的弱點。一個封閉的物理系統(tǒng),隨著時間的推移,會自動向熵(混亂)最大化發(fā)展,這樣的信息系統(tǒng)也也經(jīng)不起時間的考驗。
2. 通過云端的幫助,帶寬的問題在Web應用上可以得到相當?shù)木徑狻?/p>
3. 還有就是,用戶需要的是功能,而App卻要求先下載安裝,用戶多了一道手續(xù),更重要的是,有時用戶有時要比較相似的產(chǎn)品,一下載安裝不僅對用戶是個負擔,對硬件資源有限的移動終端,也是個負擔。還有就是,一些不常用的功能偶爾也需要,比如,一年用戶如果只用一兩次的功能,用戶也得安裝,App升級,用戶也必須跟著升級等等,從用戶體驗的角度來說,Native App顯然有自己不可彌補的缺陷,無論從開發(fā)者, 還是從使用者的角度看, 維護成本顯然都比Web應用高。
4. 從2008年蘋果公司開通App Store和開放iOS的SDK以來,其兩大優(yōu)勢(iPhone的用戶界面和付款功能),導致App爆發(fā),但這兩項優(yōu)勢,會隨著其競爭對手的技術進展,逐漸減弱。但是, 開發(fā)Native App猶如造火車,不同的平臺相當于不同的軌道(缺乏標準化),這是它的致命傷之一。
5. Native App的開發(fā)者,被應用商店所控制,我們已經(jīng)不止一次看到類似的報道,一個下載量很高的App,可以輕易被蘋果踢出App Store,這種對開發(fā)者的絕對控制,等于剝奪了開發(fā)者對自己產(chǎn)品發(fā)布的自由,在iPhone如日中天時,開發(fā)者不得不忍受,但隨著Web應用的回歸,App Store 的模式,沒有理由不式微。蘋果公司的封閉模式(App Store 只是其中之一),必然導致其衰落,實際上,它已經(jīng)有過一次教訓了,但喬布斯的天才使蘋果演繹了一次王者歸來的好戲,但喬布斯不常有,而開放永在,如果蘋果不改其封閉模式,再次衰落,我相信為期不遠。安卓的市場占有率,已經(jīng)超越了iOS的市場占有率,因為安卓是開放的,而且是免費的。
綜上所述,App缺少自由(受制于應用商店),沒有標準,也不開放,這樣的技術與應用模式,能“長生不老”嗎?
四 Web必會卷土重來
除了Native App固有的缺陷,還有下面幾個原因,必然會讓Web App卷土重來。
一是隨著HTML5的到來(預測明年完全定稿)及其相關技術的發(fā) 展 ,會有越來越多的開發(fā)者開發(fā)Web應用,而App必將逐漸式微。同時, 瀏覽器也將進一步進化,成為開發(fā)者的平臺,它的對數(shù)據(jù)元素的渲染,顯示和操作功能會更為豐富和強大,比如,近年出現(xiàn)的D3.js, 其從數(shù)據(jù)生成SVG圖像的能力,令人印象極為深刻??梢蚤_發(fā)出非常豐富的用戶界面。我想, 除了已經(jīng)有的功能外,未來的瀏覽器將具備以下的功能:
1. 開發(fā)合作應用的編程借口
2. 整合功能(整合各種服務為一體,這有點像瑞士軍刀的骨架)
3. 基于地理信息的編程接口
4. 安全功能/或安全功能編程接口
5. 游戲引擎
6. 支付功能(?)
7. 基于圖像/視頻(照相,攝影功能)/日歷/重力感應等功能編程接口
8. 屏幕尺寸的自適應調(diào)整
二是隨著帶寬技術的發(fā)展,比如4G和5G技術的普及,困擾Web App的帶寬問題基本可以解決。Web App的特點與云計算的發(fā)展趨勢是相符的。而Native App的流行是和軟件的服務化趨勢背道而馳的,這只能是暫時的現(xiàn)象
三是隨著顯示屏技術的發(fā)展,移動終端的小屏幕問題,也終將會成為過往云煙,隨著屏幕問題的解決,原來桌面互聯(lián)網(wǎng)的模式,會更容易移植過來。
四 要注意到,隨著瀏覽器平臺功能的顯現(xiàn),混合型的應用(本質(zhì)上還是Web App)可能會占有重要一席??梢灶A期, 十年以后,沒有什么移動互聯(lián)網(wǎng)和固定互聯(lián)網(wǎng)之分,互聯(lián)網(wǎng)只有一個,在這大轉(zhuǎn)變的過程中,許多公司會崛起,很多公司會衰落,一如過去的十幾年?,F(xiàn)在的交通和通訊技術,基本湮滅了人們的鄉(xiāng)愁,但無法湮滅人性。社會的發(fā)展, 猶如潮起潮落,推動潮起潮落的,表面是技術,而表面背后的,是不變的人性。
人們的耐心是與生活節(jié)奏成反比的,現(xiàn)在生活節(jié)奏快, 所以微博能大行其道。未來的世界, 競爭將更為激烈,生活節(jié)奏也就更快,真正掌握了人性,你就有可能掌握未來。有人或許覺得這樣說有點玄乎,我再舉一個例子,我曾看到過一個報道,說世界互聯(lián)網(wǎng)的三分之一流量與色情網(wǎng)站相關。這有點出人預料,但細想也在情理之中,“食色,性也”,兩千多年前的孔老二就把這個告訴大家了(呵呵,這樣稱呼孔圣人,有點不恭了)。特別是色情類網(wǎng)站,照片和視頻居多,都是帶寬消耗大戶。所以流量很大,也就不奇怪了。
App必死, Web永生,因為Web更符合“人性”(包括人性的貪婪)。會不會有比Web更好的技術出現(xiàn)呢? 筆者相信會的,但現(xiàn)在預言還為時太早?;蛟S有一天, 連Web的基礎協(xié)議TCP/IP都將成為過去時。在技術領域里,沒有最新,只有更新;沒有最好,只有更好。“人有多大膽,地有多大產(chǎn)”,形容技術的進步,倒是滿合適的。在互聯(lián)網(wǎng)領域,你的想象力有多大,你馳騁的空間就可能有多大,谷歌是好例子。