是毀滅還是重生??從瀏覽器大戰(zhàn)看未來軟件發(fā)展
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2011/11/16 11:11:48 ] 推薦標(biāo)簽:
軟件領(lǐng)域?qū)⑾蚝翁幇l(fā)展?
這個(gè)問題可能是所有IT人都在想的問題,誰掌握了這個(gè)問題的要點(diǎn),誰能先知先覺,那么能引領(lǐng)這個(gè)行業(yè)。但是很多情況下,我們無法預(yù)測未來,只能在埋頭苦干的過程中迷失方向。
常見的預(yù)測未來的方式,是分析歷史,以史為鑒,以史為尺來度量可能的未來。
軟件領(lǐng)域也有一段不長也不短的歷史。說她不長,是因?yàn)橹挥辛肆说膸资,說他不短,是因?yàn)樵谶@短短的幾十年,卻似乎經(jīng)理了漫長的幾個(gè)世紀(jì)一樣,曲折離奇、英雄輩出。所以有很多很好的看點(diǎn)供我們研究,供我們學(xué)習(xí)。也能夠?yàn)槲覀兲峁┓治鑫磥淼囊罁?jù)。
軟件行業(yè)從整體來說,可分為三個(gè)大的朝代。第一個(gè)朝代是上世紀(jì)四十年代到七十年代,這個(gè)年代是軟件的孕育期,多數(shù)時(shí)候軟件不能單獨(dú)成為體系,只是作為硬件的附屬物。第二個(gè)朝代是上世紀(jì)七十年代末到九十年代末,這個(gè)朝代,軟件翻身做了主人,能夠“脫離”硬件獨(dú)成體系。第三個(gè)朝代是二十一世紀(jì)初到如今,這個(gè)時(shí)期硬件、軟件已逐漸與網(wǎng)絡(luò)不可分離,成為了網(wǎng)絡(luò)的附屬物,整個(gè)時(shí)代也變成了網(wǎng)絡(luò)時(shí)代。
我們的這次旅行,主要是為了找到軟件及網(wǎng)絡(luò)的發(fā)展,所以不考慮遠(yuǎn)古的硬件時(shí)代,只從第二個(gè)時(shí)代開始分析。看看能否找到通向未來的康莊大道。
盤古開天
上個(gè)世紀(jì)80年代,微軟帶著讓所有個(gè)人用戶擁有一臺個(gè)人電腦并且這些電腦上都安裝了微軟的操作系統(tǒng)的夢想,發(fā)明了DOS和Windows,因此微軟也從一個(gè)小公司一躍成為了美國的軟件公司。這是一個(gè)神話,從來沒有人認(rèn)為一段0和1組成的代碼,竟然能夠成一個(gè)財(cái)富的奇跡。
90年代,隨著Windows3.X的發(fā)布,個(gè)人計(jì)算機(jī)開始進(jìn)入圖形化的時(shí)代。人機(jī)的交互更加友好,使微軟更上一層樓,成為全球的軟件公司。
隨之整個(gè)計(jì)算機(jī)界展開了一段新的歷史,微軟的作用不可磨滅。這段將利用代碼來盈利的歷史,可比喻為個(gè)人軟件時(shí)代的“盤古開天”。
炎黃之戰(zhàn)
但是巨人在開天辟地之后,或許被突如其來的榮譽(yù)沖擊了一下,有些打盹。在不知不覺中,還沒有完全走向個(gè)人化的電腦時(shí)代,又被一個(gè)新的朝代??網(wǎng)絡(luò)時(shí)代沖擊了。
94年出現(xiàn)了第一款瀏覽器軟件??Netscape。全新的計(jì)算機(jī)操作,拉近了人與人之間的關(guān)系,讓更多的信息可以快速傳遞。于是這個(gè)瀏覽器開始了風(fēng)光的歷程。
而微軟由于Windows 95等版本的問題,未及時(shí)發(fā)現(xiàn)這個(gè)小小的瀏覽器會有多大的市場(像是當(dāng)年IBM多么不看重微軟小小的DOS一樣),會給軟件帶來多大的沖擊。因此并未在意Netscape的發(fā)展。
可是,網(wǎng)絡(luò)的發(fā)展是不以微軟的意志為轉(zhuǎn)移的,爆炸式的用戶增長,使Netscape迅速成為眾人的焦點(diǎn),占據(jù)了幾乎全部的瀏覽器市場。任何一個(gè)產(chǎn)品,不管他是否真的賺錢,只要他擁有大量的用戶,那么擁有了真正的財(cái)富。
此時(shí)的微軟才發(fā)現(xiàn),可能他錯了。于是開始研發(fā)自己的瀏覽器??Internet Explorer。由于倉促上線,初版本的IE漏洞百出,操作不靈活,無法與Netscape競爭。后來微軟加大投入,并在很短的時(shí)間內(nèi)推出了 IE2.0、3.0、4.0等版本,這些版本作了大量的改動,并在97年將IE與Windows95捆綁起來,借著Windows的市場迅速讓IE占據(jù)了瀏覽器主動權(quán)。
因此引發(fā)的很多壟斷及法律問題在這里不進(jìn)行討論,我們重點(diǎn)關(guān)注瀏覽器的發(fā)展。
此后因?yàn)檫@個(gè)捆綁舉動,使得Netscape每況愈下,并逐步的退出了歷史舞臺。這是第一次瀏覽器戰(zhàn)爭,終是以微軟的勝利而告終。
這段戰(zhàn)爭,預(yù)示著網(wǎng)絡(luò)時(shí)代黎明前的黑暗,好比是華夏文明起源之時(shí)炎帝和黃帝之間的爭斗,奠定了后來文明的誕生。毫無疑問,微軟和Netscape的爭斗,對于網(wǎng)絡(luò)時(shí)代來說也有如此的功效。
戰(zhàn)國紛爭
那么這場一個(gè)瀏覽器的爭斗與軟件發(fā)展有什么關(guān)系呢?
別急,這個(gè)需要慢慢來講。
在微軟為瀏覽器大戰(zhàn)的同時(shí),另一個(gè)網(wǎng)絡(luò)時(shí)代的諸侯Sun在95年推出了Java,并借此開始逐漸顯現(xiàn)出他對網(wǎng)絡(luò)時(shí)代開發(fā)的影響力。軟件開發(fā)方式開始出現(xiàn)B/S與C/S的紛爭。并越來越向B/S方向靠攏。正是因?yàn)橛辛藶g覽器的這種形式,才出現(xiàn)了軟件開發(fā)模式從C/S向B/S的轉(zhuǎn)變。從實(shí)質(zhì)上來說,這兩種模式?jīng)]有真正的區(qū)別,當(dāng)C/S程序過度的集成化之后,將控件及各項(xiàng)功能都腳本化之后,其實(shí)變成了B/S程序。只不過這個(gè)集成的過程交給了瀏覽器來完成,因此才無需安裝客戶端程序了。
而微軟是靠著強(qiáng)大的操作系統(tǒng)(這是世界上大的C/S系統(tǒng))發(fā)家的,執(zhí)著于C/S技術(shù)的微軟不相信事態(tài)轉(zhuǎn)變的會如此之快。一個(gè)小小的Java怎能對微軟形成威脅?
所以在進(jìn)行瀏覽器大戰(zhàn)時(shí),微軟并未在開發(fā)模式上投入太多,去與Java抗衡。但是當(dāng)他發(fā)現(xiàn)單純占領(lǐng)瀏覽器市場也無法應(yīng)對網(wǎng)絡(luò)時(shí)代變化的時(shí)候,他做了又一個(gè)決定。
推出了另外一個(gè)重要的概念??.NET??他是想通過該計(jì)劃與Sun相抗?fàn),并且想借此建立新的互?lián)網(wǎng)秩序。
此時(shí)Sun的Java在開發(fā)領(lǐng)域形成了一道新的風(fēng)景線??軟件開發(fā)已經(jīng)逐步變成了B/S模式,開發(fā)人員無需了解操作系統(tǒng)只需要知道腳本和Java語言體系可以開發(fā)軟件。這種軟件開發(fā)方式是前所未有的,而此時(shí)微軟還正在利用VB和VC等客戶端技術(shù)開發(fā)軟件,因此這也在挑戰(zhàn)微軟的權(quán)威。
.NET戰(zhàn)略似乎是Java的翻版,也具有虛擬機(jī),也具有與Java語法結(jié)構(gòu)類似的C#語言。雖然這次是看起來模仿的舉動,但是投入?yún)s是十分大的,因?yàn)镴ava是免費(fèi)的,微軟的這套新的模式也不能收費(fèi)太高。而且對于開發(fā)模式的創(chuàng)新,是需要大量的投入,因此微軟大量的人員又繼而投入.NET戰(zhàn)略。
可能是因?yàn)?NET忙于與Sun抗?fàn),所以IE瀏覽器在6.0版本之后,很長時(shí)間內(nèi)沒有大的變動,整個(gè)微軟的互聯(lián)網(wǎng)時(shí)代進(jìn)入了冰河時(shí)期?磥砦④涍@個(gè)巨人,也不能多線同時(shí)作戰(zhàn),也是顧此失彼。
這個(gè)時(shí)期,是2001年到2006年底,IE接近6年沒有推出新的版本,同時(shí)Windows也有差不多6年沒有新版本。這種情況,預(yù)示著暴風(fēng)雨要來臨。
軟件產(chǎn)品不能持續(xù)的發(fā)布新版本,代表他的生命力正在減弱。
微軟沒有發(fā)展,但是Sun沒有停歇,Java繼續(xù)保持強(qiáng)勁的勢頭,逐步統(tǒng)治了Web應(yīng)用的市場。大量的Java Web應(yīng)用涌現(xiàn)出來,幾乎同時(shí)占據(jù)了所有主流網(wǎng)站的市場。
微軟只有跟在Sun的后面,不斷的更新.NET的版本,從1.0到2.0掙扎了接近5年的時(shí)間。
這邊戰(zhàn)火繼續(xù),那邊烽煙又起,Netscape的陰魂不散,與他有千絲萬縷關(guān)系的Mozilla基金會,在2003年Netscape解散不久,于2004年11月發(fā)布了一個(gè)叫Firefox的新瀏覽器。
她趁著微軟在忙活著與Sun斗爭的間隙,抓住了IE6.0的缺陷,迅速在瀏覽器市場崛起,占有率開始逐步攀升。
在瀏覽器市場和開發(fā)市場多重壓力下,微軟倉促推出了IE7和Vista操作系統(tǒng)來應(yīng)對這種現(xiàn)狀。但是為時(shí)已晚,隨后的IE版本并沒有挽回局面,操作系統(tǒng)操作不方便運(yùn)行速度慢,瀏覽器也同時(shí)存在這個(gè)問題,導(dǎo)致IE的市場占有率還是在繼續(xù)的下降。
在微軟遭受多重壓力的時(shí)候,Sun又與很多大鱷聯(lián)手,繼續(xù)領(lǐng)跑基礎(chǔ)技術(shù),微軟的日子似乎越來越不好過。一波未平一波又起,在微軟通過完善IE打算與 Firefox爭斗的同時(shí),另外一個(gè)虎狼之師殺入了戰(zhàn)斗。那是谷歌,谷歌在搜索市場上的成績讓他有了足夠的能量,他們看準(zhǔn)了未來的發(fā)展方向。提出了一個(gè)很驚人的概念,那是“瀏覽器操作系統(tǒng)”,該操作系統(tǒng)是以瀏覽器為主題,除此之外別無他物。全部的應(yīng)用都通過瀏覽器去服務(wù)器獲取,將整個(gè)計(jì)算機(jī)概念小型化。這個(gè)概念無疑對微軟是個(gè)打擊,因?yàn)槲④浀闹黧w業(yè)務(wù)是操作系統(tǒng),如果谷歌的這個(gè)概念成立,那么將來將沒有了操作系統(tǒng)的位置,那么微軟將走向毀滅。
微軟、Sun、IBM、谷歌以及后來義軍崛起的開源軟件,形成了諸侯紛爭的局面?梢娷浖袠I(yè)是一個(gè)看不見硝煙的戰(zhàn)場,不發(fā)展,不改進(jìn),會慢慢的被淘汰。直到現(xiàn)在為止,軟件行業(yè)的戰(zhàn)國時(shí)代也沒結(jié)束,而且還呈現(xiàn)出越來越復(fù)雜的局面。
大家都在搶占軟件行業(yè)的一塊地盤??互聯(lián)網(wǎng)。而這塊地盤中容易看到的兩塊肉是瀏覽器和Web應(yīng)用,鹿死誰手難見分曉!
相關(guān)推薦
相關(guān)產(chǎn)品

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