国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
告別PC時代,迎來網(wǎng)絡時代

告別PC時代,迎來網(wǎng)絡時代

From PgsqlWiki

Jump to: navigation, search

[編輯] 作者

何偉平,楊家寧,于霆, easy 信息研究中心

[編輯] 摘要

本文通過作者們對長時間的工作中感受到和觀察到的現(xiàn)象進行的歸納和分析,對未來的互聯(lián)網(wǎng)和IT技術方向做出了一定的分析和判斷,提出了網(wǎng)絡時代的應用環(huán)境和開發(fā)、使用模式。中心詞:PC時代的終結(jié)、互聯(lián)網(wǎng)應用時代、互聯(lián)網(wǎng)應用開發(fā)技術、瀏覽器端開發(fā)技術、Javascript、ActionScript、AJAX。

[編輯] 前言

做為一個自由軟件愛好者和開發(fā)人員,最經(jīng)常思考和爭論的一個問題是這個微軟時代的終結(jié),在經(jīng)歷了將近三十年的PC時代(也可以稱作是微軟時代)之后,業(yè)界每個人或多或少都會思考:微軟時代何時是個終結(jié)?

印象中這個話題已經(jīng)提出至少三次,第一次是在上世紀九十年代中期,互聯(lián)網(wǎng)剛剛開始的時候,一個小小的瀏覽器制作公司,Netscape,開始發(fā)起了第一輪向微軟沖擊的號角,后來,這次起義被微軟在自己的操作系統(tǒng)windows 95中,捆綁微軟開發(fā)的瀏覽器IE所鎮(zhèn)壓。

第二次是至今方興未艾的自由軟件/開源軟件運動。這場由傳統(tǒng)的黑客精神所點燃的,由Richard Stallman (RMS)所倡導并奠基的運動,已經(jīng)實現(xiàn)了其第一階段的目標:自由的操作系統(tǒng);仍然以野火燎原地勢頭,沖向計算機技術的各個領域,從辦公軟件到圖形處理,從互聯(lián)網(wǎng)服務器到互聯(lián)網(wǎng)客戶端應用。至今方興未艾。

第三次是自上世紀末開始,以google為代表的互聯(lián)網(wǎng)搜索業(yè)務迅速發(fā)展,以及越來越多的互聯(lián)網(wǎng)應用的出現(xiàn),以及自由軟件的推波助瀾,仿佛昭示著什么。

正如某個哲人說的那樣,太陽是老的,但太陽每天都是新的。在這個號稱朝陽已去的產(chǎn)業(yè)里,我們是否能看到一些新日出的端倪?

[編輯] 歷史

開始比較理性的部分。首先,我們回顧一下計算機發(fā)展的整個歷程。

從上世紀的 1940 年代開始,計算機一開始是為了計算數(shù)據(jù),為了算炮彈的彈道。漸漸的,戰(zhàn)爭結(jié)束后,計算機開始幫助人們計算工程力學,計算大量的賬本數(shù)據(jù)。然后又過了一些年,自從開始進入帳務計算之后,就開始慢慢地更多地參與了幫人們尋找數(shù)據(jù)的過程。

早期的計算機,昂貴,操作復雜;主要是給大型單位用,計算機主要的應用瓶頸是:成本和使用界面的復雜性。到了二十世紀70年代,Unix的出現(xiàn),第一次大規(guī)模降低了計算機的成本,并且相對地簡化了計算機的操作界面,Unix標準,以及最后的Posix標準因此而生,并且導致了第一次計算機的大普及:Unix的出現(xiàn)直接導致了所有教育系統(tǒng)(中國的除外)中計算機的廣泛應用,并且基本上奠定了迄今為止所有的計算機領域的基礎。催生了互聯(lián)網(wǎng)的雛形、各種互聯(lián)網(wǎng)應用的雛形、各種應用軟件的雛形等等的。到了二十世紀八十年代,隨著集成電路技術的發(fā)展,計算機大發(fā)展的第一個大障礙:成本障礙,終于被突破了,在1980年代初期,以IBM PC和蘋果appleII為代表的個人電腦,終于走入普通人的家庭。

隨著硬件價格的降低,計算機普及的第二個大障礙開始日益突出,那就是使用界面的復雜性成本,初期的個人PC,只有很簡單的一些編輯功能,只能保存一些文件,只有一些簡單的工具可以提供用戶使用,并且大多數(shù)這樣的工具都還是命令行的方式運作。對于IBM PC來說,情況更糟糕,因為可用的軟件更少,也更難用。

經(jīng)濟學有個理論說,事務的發(fā)展是向社會分工發(fā)展的,而社會分工的基礎是為了使整個社會的成本降到最低。

在這個時候,一個叫比爾·蓋茨的美國人跳了出來,告訴大家,要買他們專門生產(chǎn)的軟件,這樣就不再是偷軟件用的“小偷”。于是乎,個人計算機軟件業(yè)隨著微軟的成長而轟轟烈烈地成長開。從歷史回顧來看,在那個時代,商業(yè)化的個人軟件的確起到了降低社會總成本的作用,因為它給社會派生出一個新的產(chǎn)業(yè),從此一幫人可以專心為更多人制作他們需要的軟件。而解放了大多數(shù)人的時間和思維。而與此同時,一個叫 Richard Stallman 的人,卻純粹是出于個人原因,開始了一個成為free soft(自由軟件)的項目,因為他認為軟件是言論,言論應該自由,而各種商業(yè)化軟件公司,束縛了太多人的這個“言論”自由。于是,他開始了唐吉科德式的自由軟件項目。

時間是單向的,不知不覺,到了1990年代,這個時候,信息化的發(fā)展充分表明,人類對計算機的需求不僅僅是信息的計算(計算機初創(chuàng)時代),也不僅僅是信息的存放(主機和Unix大型機時代),也不僅僅是信息的擁有(PC時代);人類還需要信息的分享。隨之而來的,則是交織著曾經(jīng)沉寂一時的Unix類系統(tǒng)和相關軟硬件環(huán)境興起的網(wǎng)絡時代。

有了需求便很快有了支撐的技術,首先嶄露頭角的是自1970年代就一直在開始研究的互聯(lián)網(wǎng)基礎技術:比如類似IP/TCP和Unix系統(tǒng)這些技術;它們長時間在國防、教育環(huán)境里培育,到了1990年代,隨著用戶對信息分享和發(fā)布的需求爆炸,這些技術仿佛一夜之間,就登上了計算機技術的主要的舞臺。與之對比的是,在1990年以前,很少有計算機用戶聽說過Unix,更不知道有internet的存在。那個時候的計算機用戶,知道的只有DOS,或者Windows 3.x。

與此同時,1991年,一個自由軟件的Unix類操作系統(tǒng)的誕生,又給互聯(lián)網(wǎng)絡的發(fā)展增添了強勁地動力,因為一個自由的操作系統(tǒng)內(nèi)核,讓很多人的互聯(lián)網(wǎng)使用成本大降,而因為這個自由的內(nèi)核,又讓更多人接觸到了自由軟件,而自由軟件又讓人們更進一步地降低了互聯(lián)網(wǎng)的使用成本,尤其是對于早期的互聯(lián)網(wǎng)內(nèi)容提供商。在自由軟件的交互作用下,互聯(lián)網(wǎng)之風很快遍及全球,而在當時盤踞人們思維良久的有關“自由軟件不可靠”的說法最后被證明是完全地不可靠的謠言。隨后,很多互聯(lián)網(wǎng)技術,比如HTML標簽,被設計出來了,一些原先運行在Unix平臺上的瀏覽器,被移植到了Windows里面。互聯(lián)網(wǎng)在一系列的技術和需求的推動下,一步步向個人PC用戶靠近。

1995年,一個叫Netscape的公司開發(fā)了一套可以運行在所有windows平臺上的瀏覽器,這引起了微軟的恐慌,很快,微軟在自己的Windows平臺里捆綁了和Netscape基本兼容的瀏覽器 IE,微軟雖然籍此一舉將Netscape剿滅,但是卻不知不覺為日后的更大的變化埋下了伏筆。

隨著Windows捆綁IE的進行,互聯(lián)網(wǎng)終于一舉突破原來陽春白雪的領域,一舉來到了無數(shù)PC用戶自己的桌面上。交織著基礎電信設施的完善,經(jīng)過十余年的發(fā)展,互聯(lián)網(wǎng)成功地新創(chuàng)造了兩大產(chǎn)業(yè):接入服務和內(nèi)容服務。前者是現(xiàn)在耳熟能詳?shù)膶拵?、窄帶接入等服務;后者是形形色色的網(wǎng)站,甚至還因此掀起一輪輪的資本市場的上市高潮。

PC的用戶發(fā)現(xiàn),自己需要的信息,大多可以從互聯(lián)網(wǎng)獲取。從此互聯(lián)網(wǎng)成為越來越多的PC用戶的主要信息來源,而互聯(lián)網(wǎng)因此也完成了計算機技術發(fā)展的第一個螺旋的最后一個鏈條:滿足了用戶的信息分享的需求。

[編輯] 黎明

互聯(lián)網(wǎng)開始的時候,大多數(shù)的網(wǎng)站提供的都是靜態(tài)的信息,所謂靜態(tài)的信息,就是用類似HTML這樣的標記語言格式化一段文字,這段文字就是提供給用戶查閱的信息。這就是靜態(tài)網(wǎng)頁的時期。

[編輯] 靜態(tài)網(wǎng)頁

靜態(tài)網(wǎng)頁的時期,大多數(shù)頁面都是用HTML直接書寫成,這個時期的網(wǎng)絡速度大概是撥號的速率,范圍從 14.4Kbps到56Kbps。頁面大小也比較小,大多數(shù)都是小于10K字節(jié)。靜態(tài)網(wǎng)頁對于發(fā)布一些信息的功用來說,足夠的,比如發(fā)布論文,發(fā)布新聞等等。但是,當人們發(fā)現(xiàn)網(wǎng)頁是一個應用程序界面的良好載體,因而希望能直接通過瀏覽器與后面的應用服務進行交互,實現(xiàn)業(yè)務邏輯的時候(比如,銀行業(yè)務),卻發(fā)現(xiàn)靜態(tài)的網(wǎng)頁實在是無法滿足這種需求。因而,需求又一次推動了技術的進步,很快,便誕生了動態(tài)網(wǎng)頁。

[編輯] 動態(tài)網(wǎng)頁

動態(tài)網(wǎng)頁的定義很簡單,實際上就是根據(jù)用戶的輸入不同,動態(tài)地生成不同的網(wǎng)頁(HTML標記的網(wǎng)頁),比如,當用戶查詢的時候,就生成一個賬面余額的表格組成的網(wǎng)頁;當用戶消費的時候,就生成一個是否消費成功的狀態(tài)網(wǎng)頁。在初期,動態(tài)網(wǎng)頁有很多種不同的技術。Netscape公司在Netscape瀏覽器里面,開發(fā)了一個解釋語言,可以用來動態(tài)地生成網(wǎng)頁,因為和正在風行的JAVA處于同時代,所以Netscape借東風把自己的解釋語言叫做 javascript。javascript相當靈活,幾乎可以實現(xiàn)所有圖形界面需要的一切交互動作,但是因為是解釋執(zhí)行的,所以需要在瀏覽器中執(zhí)行一個解釋器,而這個解釋器開銷不小,因而javascript運行的時候?qū)ο到y(tǒng)CPU和內(nèi)存的要求不低,依稀記得在1996年的時候就需要32M內(nèi)存以上和奔騰100以上的CPU來跑。至今我還記得早年在運行一個帶有javascript交互的網(wǎng)站的時候,機器的硬盤狂轉(zhuǎn),CPU風扇猛吹的情形。

整個PC時代幾乎都穿插著客戶端和服務器端究竟應該由誰工作的爭論。動態(tài)網(wǎng)頁也一樣,是其中的一個討論的舞臺。在當時的硬件條件下,幾乎所有人都認為,動態(tài)網(wǎng)頁應該由服務器方面來支持。因此,各種各樣的服務器端動態(tài)網(wǎng)頁由此誕生了,比如jsp, server let, php, perl, cgi 等等等等。其基本原則是,利用服務器遠比個人PC強大得多的處理能力,在瀏覽器端提交了數(shù)據(jù)之后,由服務器計算生成對應的新的頁面(HTML代碼),返回給瀏覽器(客戶端),從而實現(xiàn)交互。這個時候,實際上瀏覽器和服務器之間的交互的界面是HTML流。

這種安排看起來非常合理:服務器承擔大多數(shù)復雜的邏輯判斷和運算,而客戶端(瀏覽器)只負責結(jié)果的展現(xiàn)。三十年河東,三十年河西;服務器環(huán)境在經(jīng)歷了1980年代和1990年代上半段被以微軟為代表的PC相關應用壓制了十余年之久,重新又登上了舞臺的核心。而動態(tài)網(wǎng)頁也在將近十幾年的時間里被服務器端的動態(tài)網(wǎng)頁技術所占據(jù)。

是不是客戶端技術就此沒落了呢?在整個世紀之交,事情的發(fā)展看上去的確是這樣的。但是,有個至今運轉(zhuǎn)了三十余年的規(guī)律,卻在悄悄地改變著力量的天平。它就是摩爾定律。

[編輯] 摩爾定律

PC時代幾乎是和集成電路時代相伴而行,共同發(fā)展的。當初,正是大規(guī)模集成電路的發(fā)展為PC掃平了成本障礙,后來又是集成電路的不斷發(fā)展,不斷降低硬件的成本,同時不停提高硬件的運行速度和存儲容量,使得越來越多友好的人機界面得以實施,回憶一下可以看到,從8位到16位再到32位和現(xiàn)在的64位PC,從最初的命令行到后面的圖形界面,再到3D的界面......

在這些過程里,有個三十余年一直生效的定律在起作用,那就是摩爾定律。摩爾定律是intel的創(chuàng)始人之一摩爾在對早期的大規(guī)模集成電路的發(fā)展進行統(tǒng)計歸納出來的一個定律,大意是計算機硬件的能力大約每隔十八個月就會增長一倍,而相應的成本會降低一倍。

在三十多年的歷史里,摩爾定律像太極推手一樣,正是摩爾定律作用在服務器和PC/客戶端之間,讓兩者的角色不停相互轉(zhuǎn)化。

經(jīng)過三十多年,并且經(jīng)過這些年在各個圖形界面等各個層面的不斷消耗之后,到了二十一世紀頭十年的下半段,人們的個人電腦突然開始擁有了一到兩顆高速的CPU,大于512M,甚至超過1G、2G的內(nèi)存,而此時的PC竟然比三十年前的PC要便宜將近7倍!

正是摩爾定律,在不知不覺之間,給所有的PC用戶裝備上了當年只有服務器才能奢望的配置!這個時候,一個新的時代無疑是悄悄地拉開了帷幕。這就是一個嶄新的客戶端時代!

[編輯] 黎明

到了2004年以后,人們的桌面機器能力越來越強大,雙核的CPU、上G的內(nèi)存,接近T的存儲已經(jīng)不再是稀罕完葉,個人PC的性能已經(jīng)足以比上世紀的服務器更加強大,而新的應用對網(wǎng)絡應用提出了更高的要求。

[編輯] web 2.0

新世紀的互聯(lián)網(wǎng)的一個新的說法就是所謂的web2.0,這個2.0實際上的含義是更豐富的交互、更多的用戶生成、更綜合的信息展現(xiàn),更多的用戶自定義。

這個web2.0對互聯(lián)網(wǎng)應用提出了一個非常高的要求,用最簡單的一句話來形容,就是對互聯(lián)網(wǎng)應用提出了幾乎和對個人PC的桌面軟件一樣的需求:比如可以靈活定制,可以有更豐富的窗口和信息展現(xiàn)等等。而這些需求,比如集中的信息展現(xiàn)的需求,對于原先的服務器端的動態(tài)頁面技術來說,幾乎是一個不可能完成的任務,因為一方面,集中信息展現(xiàn)要求服務器成為很多后臺內(nèi)容的訪問焦點;另外一方面,服務器為了提高交互的能力,比如各種各樣的定制,又要求服務器能夠更快、更迅速地進行數(shù)據(jù)交流,而同時還要有能力處理巨大的數(shù)據(jù)量。

服務器像不堪重負的馬車,而web2.0的所有這些需求,正如那壓垮服務器的最后一根稻草。這根輕飄飄的稻草,卻成為了舊的服務器時代的終結(jié)和新的客戶端時代的直接需求。

[編輯] 水泥和石塊

新的網(wǎng)絡應用,要求更豐富的定制和展現(xiàn)。而同時面對海量數(shù)據(jù)和靈活的定制,單純的服務器端的動態(tài)已經(jīng)很明顯不能滿足所有需求。應用開發(fā)人員在這個時候自然而然地開始思考如何平衡服務器和客戶瀏覽器之間的工作職責,當我們環(huán)顧四周,卻突然發(fā)現(xiàn),它們就在燈火闌珊處:Javascript, ActionScript以及一些相關的衍生出來的技術,比如Json, Ajax等等。

[編輯] firefox

Netscape已經(jīng)被微軟的捆綁策略擠兌出局了,早在上世紀末就已經(jīng)倒閉。但是Netscape做出了一個驚人的舉動,將Netscape的代碼開放了,成為了一個開源項目。而這個開源,最后的結(jié)果導致十年磨一劍的firefox的橫空出世。在繼承了Netscape的代碼之后,自由軟件/開源軟件社區(qū)對Netscape的代碼進行了消化、吸收,先后開發(fā)出了Netscape6, Netscape7,和mozilla等瀏覽器,繼而到2004年開發(fā)出了firefox。無論從穩(wěn)定性、質(zhì)量、速度還是標準兼容上,都達到了前所未有的高度。并且迅速蠶食了IE瀏覽器的相當大一部分市場。

[編輯] Javascript

Javascript 這種技術,本身已經(jīng)經(jīng)歷了十幾年的歷史了,從最初到2007年,它自身經(jīng)歷了幾次巨大的修改,效率上得到了顯著的提高。而摩爾定律更是將我們使用的硬件平臺的能力提高了百倍。甚至于在即使在Windows平臺上,在排除各種Windows界面的損耗、各種防病毒軟件的損耗、各種不必要的亂七八糟的東西之損耗之后,計算機的性能仍然大大有余地,而這個時候,跑在瀏覽器里的Javascript甚至可以和普通的圖形界面元素的性能相比。

[編輯] AJAX

Ajax 技術是一個基于Javsacript的異步技術,結(jié)合了XML技術,使得Javascript直接可以向后臺發(fā)送請求并且返回結(jié)果,而不需要使用傳統(tǒng)的瀏覽器的form(POST)和URL的GET等技術。這項技術很明顯可以繞開服務器端動態(tài)頁面的星形的訪問模式,而從瀏覽器上向不同的數(shù)據(jù)后臺直接發(fā)起請求。

原來的最常見的場景是:你的瀏覽器和apache web 服務器通信,發(fā)起請求,查詢某個東西,然后apache web 服務器要查詢后面的比如音樂、網(wǎng)頁、圖片等服務,拿到結(jié)果之后再組合成HTML返回給瀏覽器,這樣,apache web服務器就是一個應力集中的地區(qū),因為一個請求過來,apache web服務器要轉(zhuǎn)化成若干個對后臺的請求。

而基于ajax技術之后,瀏覽器可以直接對音樂、網(wǎng)頁、圖片等服務后臺發(fā)起請求,拿到結(jié)果之后直接在瀏覽器內(nèi)部進行組合、展現(xiàn)。從而避免了web服務器這個應力集中的點。

[編輯] JSON

Json這個技術實際上是將數(shù)據(jù)串行化之后,變成一種Javascript數(shù)組的方式,與Javascript進行通信、溝通的技術。這種技術最大的作用就是可以徹底讓后臺拋開煩瑣的界面(HTML)生成工作,專心于數(shù)據(jù)邏輯;并且,還可以極大地降低客戶端瀏覽器和服務器端之間的數(shù)據(jù)交互量,從而給更頻繁地數(shù)據(jù)交互提供了可能。

[編輯] ActionScript

ActionScript 是原Macromedia公司(現(xiàn)已被Adobe收購)為其Flash產(chǎn)品開發(fā)的一種簡單的腳本語言,現(xiàn)在最新版本3.0,是一種完全的面向?qū)ο蟮木幊陶Z言,語法類似javascript,多用于Flash互動性,娛樂性,實用性開發(fā),網(wǎng)頁制作和RIA應用程序開發(fā)。這種技術使得網(wǎng)頁上的動畫、視頻等多媒體元素成為可能。

[編輯] 未來

顯然,未來在向我們大步走來,在服務器和客戶端的新的分工與合作,甚至可以讓我們感覺到一種新的客戶端/服務器的應用程序結(jié)構(gòu)。甚至可以稱作新的、真正的B/S結(jié)構(gòu)(瀏覽器/服務器)的結(jié)構(gòu):在這種結(jié)構(gòu)里,服務器專注于數(shù)據(jù)存儲、分析和結(jié)果的計算;而客戶端(瀏覽器)專注于結(jié)果的展現(xiàn)、用戶自己定義的元素的生成以及動態(tài)的數(shù)據(jù)收集等等工作上。弄最簡單的一句話來概括,就是我們要在瀏覽器里重新實現(xiàn)一次所有OS里面都曾經(jīng)實現(xiàn)過的軟件和應用。也就是:

重新發(fā)明Windows那樣的系統(tǒng),或者WebOS的時代的到來!

這個工作除了需要具有基本的水泥和磚塊之外,也需要更多抽象得更高層次,更容易使用的東西?;仡櫼幌抡麄€個人電腦的歷史,會發(fā)現(xiàn)在所有軟件提供商中,提供集成組件的、提供集成開發(fā)環(huán)境的占據(jù)了很重要的歷史地位,他們最終為大量豐富的應用軟件誕生做出了巨大的貢獻。所以,WebOS的時代很可能會和以前一樣,需要大量的組件和開發(fā)環(huán)境。

[編輯] 集成組件

目前,已經(jīng)有很多成形的組件,比如:

  • jquery

[編輯] 集成開發(fā)環(huán)境

當今最像集成開發(fā)環(huán)境的,當屬 firebug。

[編輯] 新時代

想像一下這樣的一個時代:當你打開計算機,你最主要的應用軟件就是一個瀏覽器(甚至系統(tǒng)本身開啟之后,就直接最后進入一個瀏覽器環(huán)境),而你的所有主流應用,都來自網(wǎng)絡:你的辦公套件、你的郵件系統(tǒng)、你的播放器等等等等,更不用說你的搜索,你的BBS等等。傳統(tǒng)的個人應用軟件當然會繼續(xù)存在,但是只是做為一個沒有網(wǎng)絡情況下的補充,而漸漸地會離開主導的位置。

那是一個消滅傳統(tǒng)病毒的時代,消滅桌面商品軟件的時代,一個服務器和客戶端新的平衡的時代!

[編輯] 結(jié)束語

在eaysou,yisou等產(chǎn)品的開發(fā)過程中,整個easy company逐步地感受并了解到了這樣一個趨勢:那就是新的網(wǎng)絡計算時代。這些想法匯聚自所有easy的成員,并且,我們也相信這些想法早已有之,并非我們獨創(chuàng),也并非我們最早提出來的觀點。但是,這些觀點卻的確都是我們自己獨立摸索、感受并且總結(jié)出來的。正如費曼常說的:嘿!我們也想到、做到了!

事實上,開始我們以為我們的對手是搜索巨頭、是插件廠商等等,后來慢慢才發(fā)現(xiàn),其實那些都只是流于表面的一些目標而已。整個過程揭示出來的真正的含義是:我們會整個顛覆PC時代,也許是以MS為代表的,也許是以個人桌面軟件業(yè)為代表的那個時代!

謹以此文紀念快樂的easysou項目!


-laser

取自"
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服