小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

計算機網(wǎng)絡技術(shù)進化簡史

 yi321yi 2019-09-25

計算機技術(shù)的發(fā)展可以說是這20年里面發(fā)展最快的技術(shù)領(lǐng)域了。從99年千年之交的.com經(jīng)濟泡沫的破滅,到web的2.0 3.0,電商,移動互聯(lián)網(wǎng)啥的。但是本文并不會對計算機網(wǎng)絡技術(shù)的應用分工歷史作論述,也不會對網(wǎng)絡技術(shù)的應用形態(tài)(移動互聯(lián)網(wǎng)啥的)作梳理,而是針對網(wǎng)絡技術(shù)的本身來梳理計算機網(wǎng)絡技術(shù)進化史。

其實我這一代并不是計算機網(wǎng)絡的第一代使用者,在99年之前,已經(jīng)經(jīng)歷過IE Netscape的瀏覽器之爭,但是網(wǎng)絡技術(shù)開始面向大眾鋪開,國內(nèi)確實在99年左右是第一個熱潮。當時各種網(wǎng)站開始興起,網(wǎng)絡內(nèi)容也開始從靜態(tài)網(wǎng)頁向動態(tài)網(wǎng)頁進化。當時,去注冊自己的域名,建立自己公司的網(wǎng)站,是很時髦的。

下面我們不扯廢話,直入主題。

1 第一代的網(wǎng)絡,Internet技術(shù):靜態(tài)網(wǎng)頁時代

計算機網(wǎng)絡技術(shù)推廣之前,計算機直接的數(shù)據(jù)交換,以軟盤,光盤為載體。因此,計算機網(wǎng)絡技術(shù)的發(fā)展,首先是計算機局域網(wǎng)的技術(shù)發(fā)展。當時包括微軟的SMB網(wǎng)上鄰居,Netware的組網(wǎng)技術(shù)等等。此時的Internet的發(fā)展,只是嶄露頭角,與局域網(wǎng)的10M bps 100M bps對比來說,56K的modem撥號上網(wǎng),實在是龜速啊。

因此,第一代的internet技術(shù)以靜態(tài)網(wǎng)頁的展示為基本應用。僅僅用于大公司對用戶展示自己的官網(wǎng)。

 第二代Internet技術(shù):動態(tài)網(wǎng)頁

第二代Internet技術(shù)的核心是動態(tài)網(wǎng)頁技術(shù)。最初是CGI,后來PHP,JSP,ASP技術(shù)開始流行起來,這一代技術(shù)的特點就是,用戶看到的網(wǎng)頁是動態(tài)生成的,每一個用戶看到的網(wǎng)頁,都是根據(jù)每一個用戶特有的一些訪問內(nèi)容,看到的不同的訪問結(jié)果。

此時的web服務器的后面多了數(shù)據(jù)庫服務器,Web服務器會根據(jù)每一個用戶的請求內(nèi)容,動態(tài)的生成網(wǎng)頁內(nèi)容,發(fā)回給瀏覽器。

 第三代Internet技術(shù):前后端分離

前后端分離技術(shù)的一個驅(qū)動在于技術(shù)模塊化的需求,把數(shù)據(jù)的顯示與數(shù)據(jù)的邏輯運算分開。

技術(shù)支撐點在于微軟提出的XHR技術(shù),也就是俗稱的ajax,讓瀏覽器可以動態(tài)的向后端發(fā)起不刷新當前網(wǎng)頁的而只是更新局部網(wǎng)頁DOM的技術(shù)。

有了前后端分離技術(shù),Web服務器不再與應用服務器摻雜在一起。Web服務器專注于處理瀏覽器的頁面請求,應用服務器專注于業(yè)務邏輯的實現(xiàn)。對于開發(fā)人員來說,前后端分離使開發(fā)人員可以專注于不同的技術(shù)領(lǐng)域,如前端會更多地關(guān)注瀏覽器的兼容,而后端則可以更多地在高并發(fā),分布式應用,部署上面下功夫。

 第四代Internet技術(shù),大前端模式。

首先說明,大前端模式與上一代的前后端分離技術(shù)無技術(shù)優(yōu)劣之分,只有應用場景不同之分。從業(yè)務需求來說,第三代的前后端分離技術(shù)交給瀏覽器的是一大堆的JS代碼,JS在此過程中擔任了搬運工的角色,把運算壓力從后端服務器壓到了前端瀏覽器。因此在兩種應用場景下,并不合適:

a 不利于SEO優(yōu)化。搜索引擎的爬蟲并不會去處理動態(tài)網(wǎng)頁,有什么就記錄什么,那么,前端給一大堆的JS代碼,就不利于SEO。我們可以回憶,第二代動態(tài)網(wǎng)頁技術(shù)其實就是后端直接返回給瀏覽器處理好的網(wǎng)頁。那么大前端模式也是如此,走了一個否定之否定的過程,不過技術(shù)原理已經(jīng)千差萬別,先進多了。

b 弱計算力的客戶端將存在響應延時問題。如果客戶端的計算速度比較慢,那么前后端分離就不太適合,因為需要客戶端瀏覽器處理大量的工作。

因此,把瀏覽器端處理JS的工作挪回到服務器端,才能比較適應這兩種需求,大前端模式應運而生。

而Node的發(fā)明,則讓大前端模式有了實現(xiàn)的技術(shù)可能。因為前端人員是非常熟悉JS的,那么同樣的,把一部分JS代碼放到服務器上來運行,把網(wǎng)頁先渲染好再發(fā)回給瀏覽器,對前端人員無技術(shù)上的難度,也比較的自然。

計算機與網(wǎng)絡技術(shù)的發(fā)展,推動了everything on web的技術(shù)進化,早先的ftp,mail,新聞組,bbs,聊天室,網(wǎng)絡聊天,現(xiàn)在無一例外有web模式的實現(xiàn)。別說這種應用程序,就是服務器的管理與配置,也從command的CLI與高消耗的GUI,尋找到了一個Web Config的解決方案。比如現(xiàn)在的各種路由器的配置,就直接在路由器上集成一個web server,讓客戶直接訪問路由器的ip地址,就可以配置設備。這無疑是既考慮了CLI的學習成本,也考慮了GUI的性能成本的解決方案,是非常好的解決方案。

everything on web終點必然是apps on web,這也大大提升了瀏覽器軟件的重要程度,理論上來說,一個穩(wěn)定的OS,一個穩(wěn)定的Browser,就可以解決絕大部分的問題??蛻舳瞬辉傩枰惭b一個個的app,而可以達到計算機的開箱即用,所有的存儲,app,都在網(wǎng)絡。在解決了安全問題,隱私問題之后,應該是一個大的方向?,F(xiàn)在google的Chromebook就是按照這個思路來做的。其實手機上的各大app,其內(nèi)核也不過是瀏覽器,來與自己的服務器進行專有的交互。

在現(xiàn)在這個年代,如果還有人在吹噓CS架構(gòu)模式的先進性,那不是壞就是蠢。這將是一種沒落的架構(gòu),架構(gòu)的先天不足,無論如何努力,也將會向南轅北轍的方向發(fā)展,將來面對的將是別人技術(shù)代差帶來的降維打擊。

想起某個人的工作歷程,在BIOS這個幾乎技術(shù)停滯的領(lǐng)域徘徊了如此之久,互聯(lián)網(wǎng)的大風一次次的吹過而他“不知有漢,無論魏晉”。唯余嘆息。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多