學(xué)校:中公優(yōu)就業(yè) 發(fā)布時間:2022-06-16 17:54:54 瀏覽次數(shù):805
15年以來,Web開發(fā)從較初的純HTML到CGI、PHPJSPASP、Ajax、Rails、NodeJS這個過程簡要地進行了介紹。Arunr計劃把這個作為一個大綱,接下來把每一部分詳細地寫點東西。如果你想了解Web開發(fā)的轉(zhuǎn)變軌跡,推薦看看這篇文章。
在過去的美好日子里,我們使用的是簡單的web頁面(包括動態(tài)gif圖片!)。作為精美設(shè)計的典范,蘋果有著這樣的一個網(wǎng)站:
在那時,Web開發(fā)還比較簡單,開發(fā)者經(jīng)常會去操作web服務(wù)器(主要還是他自己的機器),并且他會寫一些HTML頁面放到服務(wù)器指定的文件夾(/www)下。這些HTML頁面,就在瀏覽器請求頁面時使用。問題就出現(xiàn)了,你只能獲取到靜態(tài)內(nèi)容。倘若你想讓訪問者看到有多少其他訪問者訪問了這個網(wǎng)站呢(還記得那些統(tǒng)計流量的旋轉(zhuǎn)圖片嗎?!),或者倘若你想讓訪問者去填寫這樣一個表單,包含有姓名和郵件地址呢?于此就轉(zhuǎn)向了CGI和Perl腳本,在web服務(wù)器端運行一段短小的代碼,并能與文件系統(tǒng)或者數(shù)據(jù)庫進行交互。
當時組織CGI/Perl這樣的腳本代碼太混亂了。CGI伸縮性不是太好(經(jīng)常是為每個請求分配一個新的進程),也不太安全(直接使用文件系統(tǒng)或者環(huán)境變量),同時也沒提供一種結(jié)構(gòu)化的方式去構(gòu)造動態(tài)應(yīng)用程序。幾年來一直很困惑,直到大約2005年左右,出現(xiàn)了Java Server Pages(JSP),微軟的ASP,以及PHP!我喜歡把當時的參考架構(gòu)比作成IIS和ASP.NET,你可以用Visual Studio構(gòu)建一個可伸縮并且安全的應(yīng)用程序。
太原IT技術(shù)培訓(xùn)專業(yè)機構(gòu)-Web前端開發(fā)的發(fā)展史,直到當時,web服務(wù)器多半會返回整個頁面或者文檔,但AJAX(2005)的出現(xiàn),讓事情變得很有意思。AJAX允許客戶端的JavaScript腳本為局部頁面提供請求服務(wù),然后可以在無需回到服務(wù)器情況下動態(tài)刷新部分頁面,也就是更新瀏覽器中的document對象,通常稱作DOM,或者文檔對象模型。雖然從服務(wù)器端返回的仍然是HTML,但瀏覽器上的代碼能把這HTML片段內(nèi)嵌到當前頁面中。也就是說web應(yīng)用的響應(yīng)可以更快,這時我們真正用web應(yīng)用取代了web頁面。谷歌的GMail和谷歌地圖都是當時AJAX的殺手級產(chǎn)品。
隨后用AJAX局部刷新就如雨后春筍般出現(xiàn)。在隨后的幾年時間里,AJAX成為了焦點,但在服務(wù)器端仍然使用著舊有的技術(shù)。大概在2007年,37signals公司公開其成員–Ruby on Rails。那個基于Ruby on Rails 5分鐘構(gòu)建博客的演示完全征服了全世界的開發(fā)者。一夜之間,所以談?wù)摰慕裹c都是關(guān)于Rails!Rails的不同之處在于使用規(guī)定的方式去設(shè)計你的web應(yīng)用程序,運用一種已經(jīng)廣泛在桌面應(yīng)用開發(fā),但未被搬到web應(yīng)用上的開發(fā)模式。這種模式就叫做模式(數(shù)據(jù))-視圖(模板)-控制器(業(yè)務(wù)邏輯)。Rails強調(diào),“這事就該這么做”,并且通過許多插件讓構(gòu)建web應(yīng)用再一次更加健全。
以上是仟學(xué)網(wǎng)董老師帶來的太原大學(xué)生IT培訓(xùn)機構(gòu)-零基礎(chǔ)學(xué)編程的相關(guān)內(nèi)容,了解更多(IT培訓(xùn)怎么樣,IT培訓(xùn)機構(gòu)怎么選)可以在線咨詢客服或許撥打頁面上的電話聯(lián)系我們。我們將為您提供一對一的專業(yè)指導(dǎo)。
中公教育是一家大型的多類職業(yè)教育機構(gòu),提供100多個類別的綜合職業(yè)就業(yè)培訓(xùn)服務(wù)。公司在全國1000多個直銷網(wǎng)點運營,覆蓋300多個地級市。
優(yōu)秀就業(yè)是中公教育IT培養(yǎng)品牌,致力于培養(yǎng)互聯(lián)網(wǎng)領(lǐng)域的高端人才,以學(xué)生就業(yè)為目的,以優(yōu)質(zhì)就業(yè)為宗旨,是一套Java、Web前端、UI設(shè)計等十幾類課程為一體IT培訓(xùn)機構(gòu)。
免費體驗課開班倒計時
::
信息已加密,請放心提交,提交后會有專業(yè)老師給您回電,請保持電話暢通。
咨詢電話:199-3761-1565
聯(lián)系老師:劉老師