是毀滅還是重生??從瀏覽器大戰看未來軟件發展(2)
作者:網絡轉載 發布時間:[ 2011/11/16 11:17:03 ] 推薦標簽:
百家爭鳴
從“盤古開天”到“戰國紛爭”,可以看到大家圍繞的都是網絡時代的兩塊大肉??瀏覽器和Web應用。
瀏覽器對于網絡來說,像操作系統對于計算機一樣的重要,因此他是網絡時代諸侯必須爭奪的一塊土地。
而瀏覽器只是個載體,他是展示技術的舞臺,實際的網絡技術才是決定將來發展的必然。
那么什么技術是瀏覽器的核心呢?首要的是B/S與C/S的區別。
在軟件發展的遠古時代??上世紀五六十年代,軟件結構都是客戶端/服務器模式,也是我們所說的C/S模式。因為那個時期軟件規模很小,網絡技術也不發達,所以大多數軟件只要在本地執行,與遠程服務器做簡單的數據交互可以了。
隨著軟件的不斷發展,大型的系統越來越常見,這種C/S模式逐步暴露出了很多弊端,如安裝復雜程度太高、軟件更新復雜、維護部方便等等。隨著時間的推移,這種問題和矛盾愈演愈烈。從瀏覽器的誕生到Java的誕生,改變了這種開發模式,逐步形成了新的模式??B/S模式??瀏覽器/服務器模式。通過這種形式,將軟件的主體數據和業務規則都放到服務器上,然后通過一個統一的協議,下發給客戶端的瀏覽器。客戶端上只需要安裝瀏覽器而不再需要安裝其他東西,可以運行一些程序。
這是Netscape帶給我們的,我們永遠都會記住他。
這次的變革,使得軟件行業的發展走向了另外一個開端。
也是因為這種技術與微軟的操作系統有著本質的不同,所以微軟在初期才沒有太在乎她,因而落后于她。
第一次瀏覽器大戰結束后,在微軟的冰河時期,Sun、Adobe和各種軟件組織逐步發展出了各種基于B/S的新技術。比如Ajax、Flash、 JavaFX。他們都是抓住了B/S的技術特點,創造出的新概念。旨在提高瀏覽器的速度、用戶的交互性以及提高娛樂性等,盡可能的達到在瀏覽器中的操作無限的接近C/S操作,因為C/S程序在某些領域還是優越于B/S程序的,比如用戶交互性、媒體展示等。
這些層出不窮的次生技術,堪稱軟件行業的百家。他們各有優點,各有特長。
Ajax,是想解決B/S中客戶端與服務器的交互模式,讓用戶感覺操作更加流暢,看起來像是在操作本地的一個軟件。
Flash,專注于媒體,將動畫與編程有效的結合起來,逐步占領了B/S應用的一個獨特領域。現在流行的各種不需要安裝既可以在瀏覽器上運行的網絡游戲,也都出自Flash之手。
JavaFX,則關注協議,想通過更加優化的協議,將各項技術統一起來。實現更復雜的Java系統。
除此之外,還有很多不同的技術都在各個層面上占據地位,如HTML、腳本語言等。
而這些技術,微軟都沒有參與,不知道他們是被什么沖昏了頭腦。
這種百家爭鳴的態勢,使得互聯網從泡沫中走出來,迅速成為當今社會的主流。結合著瀏覽器,他們更加如魚得水。
瀏覽器好比是春秋戰國的諸侯,而各種技術好比是這個時期出現的百家爭鳴。一旦某個諸侯利用好了某個大家的思想,他將統治這個時代。
微軟意識到了這一點,千呼萬喚中,他創造了他的諸侯和大家。Vista和.NET3.0。
天下歸一?
Vista和.NET3.0的初思想是非常好的,他是想利用托管技術,將整個操作系統都架構在.NET3.0之上,讓整個操作系統都與互聯網打成一片。
很不幸,Vista和.NET3.0并像是商鞅變法一樣,雖然看起來很美,卻沒有長時間的給微軟帶來利益,反而處處被罵。其原因是,這個想法太龐大了,需要更長的時間來開發,也需要更長的時間來培養用戶。
2000多年前,雖然商鞅變法中商鞅的下場不是太好,但是他的影響極其大,終他的這種思想使得秦國統一了六國,那是法家的思想。
那么微軟這次Vista和.NET3.0升級是否存在這種思想呢?
在我看來,確實存在這種東西,還是不能小瞧微軟的。在這次升級中,微軟大膽引入了幾個非常重要的概念,WPF、WCF、WF,他們關注了從界面層到通訊層再到管理層等方面,構成了新形勢的操作系統架構。
雖然Vista版本下,沒有太多作為,但是隨后微軟推出的.NET3.5和.NET4.0,以及相應的Windows7和將來會發布的Windows8,都將真正形成競爭力。當前的Windows7已經出顯出他的才華。
說到這里,看起來前后各不相同,他們有什么關系嗎?從軟件發展史,到瀏覽器大戰,再到技術的百家爭鳴,現在又說道了操作系統和.NET。他們有聯系嗎?
任何歷史的發展,都是這樣的,不到事情終結果出來,大家是很難知道現在的事情與以前的事情有什么關聯。
微軟想借此拯救他的未來,而其他人呢?他們也正在同樣的創造新概念來拯救自己。比如IBM、比如谷歌。
救世主誕生
拿什么來拯救?
創新!
如何創新?
方便用戶!
如何方便用戶?
不需要安裝、不需要學習只需要網絡。
谷歌在初推出他的瀏覽器時,其實是為了架構一個平臺,一個網絡操作系統應用平臺。這是他的救命稻草,也是他的殺手锏。
如何做?
先讓瀏覽器占領市場,不惜任何代價的開發高可用性的瀏覽器。這一點來看幾乎做到,他的Chrome瀏覽器,是我喜歡的,速度快(只不過對于網上銀行支持的不太好)。虧本的買賣誰做?谷歌在做,這個瀏覽器不需要錢來購買,他只需要占領這個市場,有了客戶何愁沒有錢?
然后,在這個瀏覽器能夠達到要求時,推出平板電腦(iPad之類的只包含瀏覽器的電腦),平板電腦、手機都可以集成他的應用,這樣大量的硬件帶來了源源不斷的收入。不過這一點似乎被蘋果先入為主,他的iPod,iPhone,iPad,iMac在這種模式下大賺了一筆。
微軟只能望著這個市場而嘆息!
在這種新型的方式之下,國內也在躍躍欲試。同樣是擁有大量用戶的QQ和360,相繼推出了自己的Web應用平臺,QQ推出的是WebQQ和桌面版。只要打開IE訪問WebQQ,可以看到一個類似操作系統的網頁。里面格式的網絡應用都有,似乎不需要Windows能達到Windows的功能了。而且其中所有的應用也都來自于他的合作商,利用他的協議方式,開發基于他的平臺的應用。
同時,360也有這么一套,而且界面樣式看起來跟騰訊的WebQQ相仿,大量的服務和應用集成在其中。
這種方式在十年前可能無法深入人心,但是現在和將來,隨著人們的習慣改變,會深入人心。等到將來的某,或許我們根本不知道還有微軟的Windows這么個東西了。
從單機版的Dos,到Windows,再到Linux,再到瀏覽器,軟件一路發展到現在,已經改變了我們的生活方式。通過對這段歷史的分析,我們看到,將來的軟件可能不再依賴瀏覽器,也不在依賴Web應用模式。軟件將完全免費,而收費的僅僅是在某個平臺之下,大量實用的應用(在Windows體系下叫做程序、軟件)。各大廠商,在火拼之后,將形成幾個重要的平臺,如百度平臺、谷歌平臺、WebQQ平臺、360應用平臺,他們也都有自主開發的網頁瀏覽器程序。他們廝殺之后,剩下的,或許會占領平板電腦市場、手機市場。
軟件的發展也將不再是什么C/S還是B/S,客戶端或者非客戶端。而是基于某個平臺下的應用,只需要有瀏覽器,能完成所有電腦需要做的事情。
我們真的準備好了怎么迎接這個時代嗎!
相關推薦

最新發布
性能測試之測試環境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應企業需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經了什么?
2020/7/16 9:11:10