成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Web技術(shù)的前世今生(一)

ygyooo / 3553人閱讀

摘要:直到有一天,大哥接到一項(xiàng)特殊的任務(wù),一位年輕的爸爸想給自己患有抑郁癥的孩子制作一個網(wǎng)站,希望網(wǎng)頁里的天空每天都可以更換一種顏色。猿知原味注老頭闡述的方法是最早的動態(tài)網(wǎng)頁實(shí)現(xiàn)方案技術(shù)。傳送門技術(shù)的前世今生二技術(shù)的前世今生三

我的名字叫JavaScript,你也可以喊我Js。在說我的故事之前,我覺得有必要先介紹下我的大哥HTML,和大嫂CSS。沒錯,那個叫Java的家伙不是我的親戚,我們隔著好幾條街區(qū)呢。(來自知乎的神回復(fù):Java和Javascirpt就好比“雷鋒”和“雷峰塔”的關(guān)系)

我大哥算是整個家族的元老級人物,在上世紀(jì)90年代初,它被一幫科學(xué)家創(chuàng)造出來為了方便他們看文檔、傳論文。連這幫締造者自己都沒想到,我大哥的出現(xiàn)在之后改變了整個世界。

起初,我大哥的日子還是蠻逍遙的。它用自己強(qiáng)大的能力將文字和圖片構(gòu)建成一個個文檔(Document),并放在服務(wù)器上供大家去訪問瀏覽。科學(xué)家們吃著火鍋唱著歌就把自己的論文發(fā)表在了網(wǎng)絡(luò)上,大哥也覺得找到了一份錢多事少離家近的工作,一切看起來都很美好。

然而人怕出名豬怕壯,不久,大哥的名聲就傳出了學(xué)術(shù)界,越來越多的人通過HTML大哥向世界展示他們自個兒,還給大哥構(gòu)建出的文檔起了個時髦的名字:網(wǎng)頁。

人類是很貪婪的,平淡無奇的網(wǎng)頁很快就讓他們厭倦了,“文檔標(biāo)題是不是可以變大一些?”,“是不是可以調(diào)整不同段落的字體顏色?”??很顯然,他們希望自己的網(wǎng)頁看起來更加與眾不同。于是,HTML大哥一次次的被賦予更加強(qiáng)大的能力,新的功能雖然在一定程度上滿足了人類的需求,但這也給大哥留下了后遺癥,它所構(gòu)建的網(wǎng)頁逐漸變的臃腫不堪。

就在大哥人生最低潮的時候,我的大嫂走進(jìn)了它的生活(1996年)。如果要用一個字形容我的CSS大嫂,那就是——美。自從它來到我們家,大哥構(gòu)建的網(wǎng)頁要換字體、變顏色、加邊框、添背景??這些活統(tǒng)統(tǒng)被大嫂一手?jǐn)埩诉^去。為這事,大哥樂了好些日子,之前的頹態(tài)也一掃而空了。自此,大哥又過上了只負(fù)責(zé)賺錢養(yǎng)家,由嫂子負(fù)責(zé)貌美如花的幸福生活。

直到有一天,大哥接到一項(xiàng)特殊的任務(wù),一位年輕的爸爸想給自己患有抑郁癥的孩子制作一個網(wǎng)站,希望網(wǎng)頁里的天空每天都可以更換一種顏色。聽起來很合理的訴求卻難到了我大哥,它和大嫂展開了討論:

“Dear,讓我們幫幫他們,好嗎?”,大嫂懇切的說道。

“我也很想這樣做,但是,Sweetie,你是知道的,我和你的能力僅限于構(gòu)建靜態(tài)網(wǎng)站,只要訪問相同的網(wǎng)址,返回的頁面內(nèi)容始終是不變的。”

“嗯??要么,我們?nèi)枂柛舯阪?zhèn)上的老C頭(大家都這樣稱呼資歷較老的C語言)吧,它見多識廣,指不定能有好主意”。大哥補(bǔ)充說道。

兩天后,它們見到了正在和C++下棋的老C頭,聽完大哥的敘述,老C頭沉思片刻:“這個好辦,不要讓用戶直接訪問你了,我和C++都有判斷當(dāng)前日期的能力,讓用戶請求先到達(dá)我們生成的程序,你只需要告訴我們網(wǎng)頁長什么樣子,我們在需要改變顏色的地方做點(diǎn)處理,再重新拼接成正確的頁面返回就行了?!盋++老爹在一旁連連點(diǎn)頭。

按照老C頭說的辦法,有心的爸爸很快制作出了天空顏色會變的動態(tài)網(wǎng)頁,他從孩子臉上看到了久違的笑容。

(猿知原味注:老C頭闡述的方法是最早的動態(tài)網(wǎng)頁實(shí)現(xiàn)方案——CGI技術(shù)。除了C/C++之外,CGI程序還可以用PERL、Java、Python、Shell等進(jìn)行編寫)

動態(tài)網(wǎng)頁很快成為了一種潮流,眾多站點(diǎn)加入了訪問計(jì)數(shù)、表單提交等需要網(wǎng)站服務(wù)器端進(jìn)行邏輯處理的功能。這一下老C頭可不樂意了,和C++老爹抱怨起來:

“之前我就是想幫個忙,怎么幫著幫著還把我自己套進(jìn)來了?作為一名紳士,你知道讓我去輸出那一大堆亂七八糟的HTML字符串是件多么粗魯?shù)氖聠???/p>

“別提了,老C頭,都怨你出的餿主意,每個請求過來我都得用一個新的進(jìn)程來處理,這么些年來大家一直稱贊我的性能高,這回怕是要晚節(jié)不保了?!?/p>

“你的性能高?那意思是我的性能不高嘍?”

“這還用說嘛,看我們的名字不就很清楚了么?”

“@#&%$??”

兩個倔老頭又陷入了日常的爭論當(dāng)中。好在沒過多久,一個叫PHP的家伙誕生了,它的出現(xiàn)徹底消除了老C頭的滿腹牢騷,因?yàn)檫@家伙迅速接過老C頭的活,成為了開發(fā)動態(tài)網(wǎng)站的主流。

我和PHP的關(guān)系還不錯,一方面是因?yàn)槲覀兡昙o(jì)相當(dāng)(1995年),另一方面PHP和我大哥是老鐵,它經(jīng)常來我家串門,來和大哥討論某個動態(tài)頁面應(yīng)該如何構(gòu)建,哪些部分屬于應(yīng)由大哥負(fù)責(zé)的靜態(tài)內(nèi)容,哪些部分屬于需要它來標(biāo)記的動態(tài)內(nèi)容。

總之啊,PHP和我們這一家子相處的算是其樂融融。

(猿知原味注:PHP相較CGI,不僅更好地組織了Web頁面的內(nèi)容,提高了開發(fā)效率和可維護(hù)性,而且執(zhí)行效率也比CGI更高。在這之后,ASP和JSP等網(wǎng)站動態(tài)腳本語言也相繼誕生)

故事講到這,終于輪到我出場了。在我出生之前,一個網(wǎng)站所有邏輯層面的任務(wù)都會由我大哥承包給老C頭、PHP等它們那幫跑在服務(wù)器上的家伙。比如你要注冊一個郵箱,賬號輸入時一不小心將@敲成了#,只有當(dāng)注冊賬號被發(fā)送到服務(wù)器上經(jīng)過那些家伙校驗(yàn)之后才能發(fā)現(xiàn)錯誤,它們再將錯誤信息返回到你面前又需要花費(fèi)一些時間,在那個還在用28.8kbit/s的"貓"上網(wǎng)的年代,這段被浪費(fèi)的時間很可能長達(dá)好幾十秒。

我的出現(xiàn)大大改善了這種糟糕的上網(wǎng)體驗(yàn)。我完全運(yùn)行在客戶端(關(guān)于這一點(diǎn),最近幾年我似乎有些跑偏),那些沒必要交給服務(wù)器的邏輯運(yùn)算統(tǒng)統(tǒng)由我負(fù)責(zé)。有了我之后可把我大哥樂壞了,它再也不用因?yàn)橐粋€簡單的表單驗(yàn)證去麻煩它的PHP老弟,或者去面對老C頭鄙夷的眼神了。自此,我算是在這個家里站穩(wěn)了腳跟。

時間過的很快,一晃就跨過了千禧之年,在那前后,大哥帶著我接了很多有趣的活,有在車庫里創(chuàng)建的搜索引擎,有在大學(xué)宿舍里創(chuàng)建的社交網(wǎng)站??同它們一樣,我要講的故事也剛剛開始。

傳送門:《Web技術(shù)的前世今生(二)》《Web技術(shù)的前世今生(三)》

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/117152.html

相關(guān)文章

  • Web技術(shù)前世今生(二)

    摘要:前言我是,如果你還不認(rèn)識我,不妨先看看技術(shù)的前世今生一平靜的生活已經(jīng)有一段日子了。傳送門技術(shù)的前世今生一技術(shù)的前世今生三 前言:我是JavaScript,如果你還不認(rèn)識我,不妨先看看《Web技術(shù)的前世今生(一)》 平靜的生活已經(jīng)有一段日子了。 這一天,HTML大哥面露不悅地走過來問我: Js,你是打算和我們分家嗎? 大哥,您這說的哪里話,我什么地方做的不對么?我一臉茫然地回答道。 哼,...

    Stardustsky 評論0 收藏0
  • Web技術(shù)前世今生(二)

    摘要:前言我是,如果你還不認(rèn)識我,不妨先看看技術(shù)的前世今生一平靜的生活已經(jīng)有一段日子了。傳送門技術(shù)的前世今生一技術(shù)的前世今生三 前言:我是JavaScript,如果你還不認(rèn)識我,不妨先看看《Web技術(shù)的前世今生(一)》 平靜的生活已經(jīng)有一段日子了。 這一天,HTML大哥面露不悅地走過來問我: Js,你是打算和我們分家嗎? 大哥,您這說的哪里話,我什么地方做的不對么?我一臉茫然地回答道。 哼,...

    hyuan 評論0 收藏0
  • Web技術(shù)前世今生(二)

    摘要:前言我是,如果你還不認(rèn)識我,不妨先看看技術(shù)的前世今生一平靜的生活已經(jīng)有一段日子了。傳送門技術(shù)的前世今生一技術(shù)的前世今生三 前言:我是JavaScript,如果你還不認(rèn)識我,不妨先看看《Web技術(shù)的前世今生(一)》 平靜的生活已經(jīng)有一段日子了。 這一天,HTML大哥面露不悅地走過來問我: Js,你是打算和我們分家嗎? 大哥,您這說的哪里話,我什么地方做的不對么?我一臉茫然地回答道。 哼,...

    justjavac 評論0 收藏0
  • Web技術(shù)前世今生(三)

    摘要:前言我是,如果你還不認(rèn)識我,不妨先看看技術(shù)的前世今生一,以及技術(shù)的前世今生二前面我提過,我的大哥有一個叫的死黨,這家伙有事沒事經(jīng)常上我們家串門。時間來到了年,在那前后發(fā)生了兩件事讓我印象深刻。傳送門技術(shù)的前世今生一技術(shù)的前世今生二 前言:我是JavaScript,如果你還不認(rèn)識我,不妨先看看《Web技術(shù)的前世今生(一)》,以及《Web技術(shù)的前世今生(二)》 前面我提過,我的大哥HTML...

    Wuv1Up 評論0 收藏0
  • Web技術(shù)前世今生

    摘要:直到有一天,大哥接到一項(xiàng)特殊的任務(wù),一位年輕的爸爸想給自己患有抑郁癥的孩子制作一個網(wǎng)站,希望網(wǎng)頁里的天空每天都可以更換一種顏色。猿知原味注老頭闡述的方法是最早的動態(tài)網(wǎng)頁實(shí)現(xiàn)方案技術(shù)。傳送門技術(shù)的前世今生二技術(shù)的前世今生三 我的名字叫JavaScript,你也可以喊我Js。在說我的故事之前,我覺得有必要先介紹下我的大哥HTML,和大嫂CSS。沒錯,那個叫Java的家伙不是我的親戚,我們隔...

    ls0609 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<