百家爭(zhēng)鳴
從“盤(pán)古開(kāi)天”到“戰(zhàn)國(guó)紛爭(zhēng)”,可以看到大家圍繞的都是網(wǎng)絡(luò)時(shí)代的兩塊大肉??瀏覽器和Web應(yīng)用。

瀏覽器對(duì)于網(wǎng)絡(luò)來(lái)說(shuō),像操作系統(tǒng)對(duì)于計(jì)算機(jī)一樣的重要,因此他是網(wǎng)絡(luò)時(shí)代諸侯必須爭(zhēng)奪的一塊土地。

而瀏覽器只是個(gè)載體,他是展示技術(shù)的舞臺(tái),實(shí)際的網(wǎng)絡(luò)技術(shù)才是決定將來(lái)發(fā)展的必然。

那么什么技術(shù)是瀏覽器的核心呢?首要的是B/S與C/S的區(qū)別。

在軟件發(fā)展的遠(yuǎn)古時(shí)代??上世紀(jì)五六十年代,軟件結(jié)構(gòu)都是客戶(hù)端/服務(wù)器模式,也是我們所說(shuō)的C/S模式。因?yàn)槟莻(gè)時(shí)期軟件規(guī)模很小,網(wǎng)絡(luò)技術(shù)也不發(fā)達(dá),所以大多數(shù)軟件只要在本地執(zhí)行,與遠(yuǎn)程服務(wù)器做簡(jiǎn)單的數(shù)據(jù)交互可以了。

隨著軟件的不斷發(fā)展,大型的系統(tǒng)越來(lái)越常見(jiàn),這種C/S模式逐步暴露出了很多弊端,如安裝復(fù)雜程度太高、軟件更新復(fù)雜、維護(hù)部方便等等。隨著時(shí)間的推移,這種問(wèn)題和矛盾愈演愈烈。從瀏覽器的誕生到Java的誕生,改變了這種開(kāi)發(fā)模式,逐步形成了新的模式??B/S模式??瀏覽器/服務(wù)器模式。通過(guò)這種形式,將軟件的主體數(shù)據(jù)和業(yè)務(wù)規(guī)則都放到服務(wù)器上,然后通過(guò)一個(gè)統(tǒng)一的協(xié)議,下發(fā)給客戶(hù)端的瀏覽器?蛻(hù)端上只需要安裝瀏覽器而不再需要安裝其他東西,可以運(yùn)行一些程序。

這是Netscape帶給我們的,我們永遠(yuǎn)都會(huì)記住他。

這次的變革,使得軟件行業(yè)的發(fā)展走向了另外一個(gè)開(kāi)端。

也是因?yàn)檫@種技術(shù)與微軟的操作系統(tǒng)有著本質(zhì)的不同,所以微軟在初期才沒(méi)有太在乎她,因而落后于她。

第一次瀏覽器大戰(zhàn)結(jié)束后,在微軟的冰河時(shí)期,Sun、Adobe和各種軟件組織逐步發(fā)展出了各種基于B/S的新技術(shù)。比如Ajax、Flash、 JavaFX。他們都是抓住了B/S的技術(shù)特點(diǎn),創(chuàng)造出的新概念。旨在提高瀏覽器的速度、用戶(hù)的交互性以及提高娛樂(lè)性等,盡可能的達(dá)到在瀏覽器中的操作無(wú)限的接近C/S操作,因?yàn)镃/S程序在某些領(lǐng)域還是優(yōu)越于B/S程序的,比如用戶(hù)交互性、媒體展示等。

這些層出不窮的次生技術(shù),堪稱(chēng)軟件行業(yè)的百家。他們各有優(yōu)點(diǎn),各有特長(zhǎng)。

Ajax,是想解決B/S中客戶(hù)端與服務(wù)器的交互模式,讓用戶(hù)感覺(jué)操作更加流暢,看起來(lái)像是在操作本地的一個(gè)軟件。

 

Flash,專(zhuān)注于媒體,將動(dòng)畫(huà)與編程有效的結(jié)合起來(lái),逐步占領(lǐng)了B/S應(yīng)用的一個(gè)獨(dú)特領(lǐng)域。現(xiàn)在流行的各種不需要安裝既可以在瀏覽器上運(yùn)行的網(wǎng)絡(luò)游戲,也都出自Flash之手。

JavaFX,則關(guān)注協(xié)議,想通過(guò)更加優(yōu)化的協(xié)議,將各項(xiàng)技術(shù)統(tǒng)一起來(lái)。實(shí)現(xiàn)更復(fù)雜的Java系統(tǒng)。

除此之外,還有很多不同的技術(shù)都在各個(gè)層面上占據(jù)地位,如HTML、腳本語(yǔ)言等。

而這些技術(shù),微軟都沒(méi)有參與,不知道他們是被什么沖昏了頭腦。

這種百家爭(zhēng)鳴的態(tài)勢(shì),使得互聯(lián)網(wǎng)從泡沫中走出來(lái),迅速成為當(dāng)今社會(huì)的主流。結(jié)合著瀏覽器,他們更加如魚(yú)得水。

瀏覽器好比是春秋戰(zhàn)國(guó)的諸侯,而各種技術(shù)好比是這個(gè)時(shí)期出現(xiàn)的百家爭(zhēng)鳴。一旦某個(gè)諸侯利用好了某個(gè)大家的思想,他將統(tǒng)治這個(gè)時(shí)代。

微軟意識(shí)到了這一點(diǎn),千呼萬(wàn)喚中,他創(chuàng)造了他的諸侯和大家。Vista和.NET3.0。

天下歸一?

Vista和.NET3.0的初思想是非常好的,他是想利用托管技術(shù),將整個(gè)操作系統(tǒng)都架構(gòu)在.NET3.0之上,讓整個(gè)操作系統(tǒng)都與互聯(lián)網(wǎng)打成一片。

很不幸,Vista和.NET3.0并像是商鞅變法一樣,雖然看起來(lái)很美,卻沒(méi)有長(zhǎng)時(shí)間的給微軟帶來(lái)利益,反而處處被罵。其原因是,這個(gè)想法太龐大了,需要更長(zhǎng)的時(shí)間來(lái)開(kāi)發(fā),也需要更長(zhǎng)的時(shí)間來(lái)培養(yǎng)用戶(hù)。

2000多年前,雖然商鞅變法中商鞅的下場(chǎng)不是太好,但是他的影響極其大,終他的這種思想使得秦國(guó)統(tǒng)一了六國(guó),那是法家的思想。

那么微軟這次Vista和.NET3.0升級(jí)是否存在這種思想呢?

在我看來(lái),確實(shí)存在這種東西,還是不能小瞧微軟的。在這次升級(jí)中,微軟大膽引入了幾個(gè)非常重要的概念,WPF、WCF、WF,他們關(guān)注了從界面層到通訊層再到管理層等方面,構(gòu)成了新形勢(shì)的操作系統(tǒng)架構(gòu)。

雖然Vista版本下,沒(méi)有太多作為,但是隨后微軟推出的.NET3.5和.NET4.0,以及相應(yīng)的Windows7和將來(lái)會(huì)發(fā)布的Windows8,都將真正形成競(jìng)爭(zhēng)力。當(dāng)前的Windows7已經(jīng)出顯出他的才華。

說(shuō)到這里,看起來(lái)前后各不相同,他們有什么關(guān)系嗎?從軟件發(fā)展史,到瀏覽器大戰(zhàn),再到技術(shù)的百家爭(zhēng)鳴,現(xiàn)在又說(shuō)道了操作系統(tǒng)和.NET。他們有聯(lián)系嗎?

任何歷史的發(fā)展,都是這樣的,不到事情終結(jié)果出來(lái),大家是很難知道現(xiàn)在的事情與以前的事情有什么關(guān)聯(lián)。

微軟想借此拯救他的未來(lái),而其他人呢?他們也正在同樣的創(chuàng)造新概念來(lái)拯救自己。比如IBM、比如谷歌。

救世主誕生

拿什么來(lái)拯救?

創(chuàng)新!

如何創(chuàng)新?

方便用戶(hù)!

如何方便用戶(hù)?

不需要安裝、不需要學(xué)習(xí)只需要網(wǎng)絡(luò)。

谷歌在初推出他的瀏覽器時(shí),其實(shí)是為了架構(gòu)一個(gè)平臺(tái),一個(gè)網(wǎng)絡(luò)操作系統(tǒng)應(yīng)用平臺(tái)。這是他的救命稻草,也是他的殺手锏。

如何做?

先讓瀏覽器占領(lǐng)市場(chǎng),不惜任何代價(jià)的開(kāi)發(fā)高可用性的瀏覽器。這一點(diǎn)來(lái)看幾乎做到,他的Chrome瀏覽器,是我喜歡的,速度快(只不過(guò)對(duì)于網(wǎng)上銀行支持的不太好)。虧本的買(mǎi)賣(mài)誰(shuí)做?谷歌在做,這個(gè)瀏覽器不需要錢(qián)來(lái)購(gòu)買(mǎi),他只需要占領(lǐng)這個(gè)市場(chǎng),有了客戶(hù)何愁沒(méi)有錢(qián)?

然后,在這個(gè)瀏覽器能夠達(dá)到要求時(shí),推出平板電腦(iPad之類(lèi)的只包含瀏覽器的電腦),平板電腦、手機(jī)都可以集成他的應(yīng)用,這樣大量的硬件帶來(lái)了源源不斷的收入。不過(guò)這一點(diǎn)似乎被蘋(píng)果先入為主,他的iPod,iPhone,iPad,iMac在這種模式下大賺了一筆。

微軟只能望著這個(gè)市場(chǎng)而嘆息!

在這種新型的方式之下,國(guó)內(nèi)也在躍躍欲試。同樣是擁有大量用戶(hù)的QQ和360,相繼推出了自己的Web應(yīng)用平臺(tái),QQ推出的是WebQQ和桌面版。只要打開(kāi)IE訪問(wèn)WebQQ,可以看到一個(gè)類(lèi)似操作系統(tǒng)的網(wǎng)頁(yè)。里面格式的網(wǎng)絡(luò)應(yīng)用都有,似乎不需要Windows能達(dá)到Windows的功能了。而且其中所有的應(yīng)用也都來(lái)自于他的合作商,利用他的協(xié)議方式,開(kāi)發(fā)基于他的平臺(tái)的應(yīng)用。

同時(shí),360也有這么一套,而且界面樣式看起來(lái)跟騰訊的WebQQ相仿,大量的服務(wù)和應(yīng)用集成在其中。

這種方式在十年前可能無(wú)法深入人心,但是現(xiàn)在和將來(lái),隨著人們的習(xí)慣改變,會(huì)深入人心。等到將來(lái)的某,或許我們根本不知道還有微軟的Windows這么個(gè)東西了。

從單機(jī)版的Dos,到Windows,再到Linux,再到瀏覽器,軟件一路發(fā)展到現(xiàn)在,已經(jīng)改變了我們的生活方式。通過(guò)對(duì)這段歷史的分析,我們看到,將來(lái)的軟件可能不再依賴(lài)瀏覽器,也不在依賴(lài)Web應(yīng)用模式。軟件將完全免費(fèi),而收費(fèi)的僅僅是在某個(gè)平臺(tái)之下,大量實(shí)用的應(yīng)用(在Windows體系下叫做程序、軟件)。各大廠商,在火拼之后,將形成幾個(gè)重要的平臺(tái),如百度平臺(tái)、谷歌平臺(tái)、WebQQ平臺(tái)、360應(yīng)用平臺(tái),他們也都有自主開(kāi)發(fā)的網(wǎng)頁(yè)瀏覽器程序。他們廝殺之后,剩下的,或許會(huì)占領(lǐng)平板電腦市場(chǎng)、手機(jī)市場(chǎng)。

軟件的發(fā)展也將不再是什么C/S還是B/S,客戶(hù)端或者非客戶(hù)端。而是基于某個(gè)平臺(tái)下的應(yīng)用,只需要有瀏覽器,能完成所有電腦需要做的事情。

我們真的準(zhǔn)備好了怎么迎接這個(gè)時(shí)代嗎!