-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
簡述web的基本工作原理(簡述web的基本工作原理是什么)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于簡述web的基本工作原理的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、瀏覽器工作原理?
工作原理如下:
1、解析HTML構(gòu)建Dom樹(Document Object Model,文檔對象模型),DOM 是W3C組織推薦的處理可擴(kuò)展置標(biāo)語言的標(biāo)準(zhǔn)編程接口。
2、構(gòu)建渲染樹,渲染樹并不等同于Dom樹,像head標(biāo)簽 或 display: none這樣的元素就不需要放到渲染樹中了,但它們在Dom樹中。
3、對渲染樹進(jìn)行布局,定位坐標(biāo)和大小、確定是否換行、確定position、overflow、z-index等等,這個過程叫"layout" 或 "reflow"。
4、繪制渲染樹,調(diào)用操作系統(tǒng)底層API進(jìn)行繪圖。
擴(kuò)展資料:
瀏覽器額的特點(diǎn):
1、所有主流網(wǎng)頁瀏覽器都可透過多個窗口或多個標(biāo)簽頁同時打開多種信息資源,亦可攔截彈出式廣告,以防止不必要的窗口在未經(jīng)用戶同意的情況下彈出。
2、大部分網(wǎng)頁瀏覽器皆支持HTTPS,并可快捷地清除網(wǎng)頁快照、Cookie及瀏覽記錄。
3、瀏覽器擴(kuò)展是一種擴(kuò)展網(wǎng)頁瀏覽器功能的計算機(jī)程序。每個主流的網(wǎng)頁瀏覽器都支持?jǐn)U展的開發(fā)。
參考資料來源:百度百科-瀏覽器
二、什么是Web前端?
許多初學(xué)者對WEB前端還很陌生,不知道什么是Web前端?web前端是干什么的?以及web前端技術(shù)需要學(xué)習(xí)什么?其實(shí)Web前端開發(fā)也戲稱“web前端開發(fā)攻城獅”,目前這個職位也叫“大前端”。這個職位好多人并不知道是怎么叫出來的,那么我偷偷告訴你:其實(shí)是淘寶團(tuán)隊(duì),發(fā)明出來的本土化的名稱,因?yàn)闅v史原因,淘寶在2005以后迅速崛起,并且爆發(fā)式的訪問量,讓淘寶網(wǎng)的用戶體驗(yàn)受到巨大考驗(yàn)和急需前進(jìn)。
然后淘寶官方第一次有了【web前端開發(fā)】這個字眼和招聘職位,或許其他網(wǎng)站也想到了這樣一種描述,但是畢竟知名度巨高的淘寶,受關(guān)注度自然高,口碑相傳,就把前端開發(fā)這個叫法發(fā)揚(yáng)光大了。
而那時候的網(wǎng)頁設(shè)計師如果要入此道,必須要掌握的就是Dreamweaver,并不是說只有他能寫html和css,而是它在當(dāng)時的自動提示實(shí)在太好用、太強(qiáng)大了,簡直不用費(fèi)腦細(xì)胞,你就可以輕輕松松地完成你所想。在當(dāng)時前端工具和編輯器貧乏的時代,這個絕對是神奇級別了(當(dāng)然后來寫的多了都熟悉基本不用提示的)。當(dāng)年還有很多基于Dreamweaver構(gòu)建網(wǎng)站的教程,那時候真的是個基情滿滿的年代,這些工具類的歷史產(chǎn)物,有興趣的朋友可以去了解一下就好了.
Web前端工程師主要做什么?前端工程師需要的知識和技能?
前端工程師是互聯(lián)網(wǎng)時代軟件產(chǎn)品研發(fā)中不可缺少的一種專業(yè)研發(fā)角色。從狹義上講,前端工程師使用HTML、CSS、JavaScript等專業(yè)技能和工具將產(chǎn)品UI設(shè)計稿實(shí)現(xiàn)成網(wǎng)站產(chǎn)品,涵蓋用戶PC端、移動端網(wǎng)頁,處理視覺和交互問題。從廣義上來講,所有用戶終端產(chǎn)品與視覺和交互有關(guān)的部分,都是前端工程師的專業(yè)領(lǐng)域。
前端是最接近產(chǎn)品和設(shè)計的工程師,起到銜接產(chǎn)品和技術(shù)的作用,前端為用戶可以看到的部分負(fù)責(zé),所以也是最接近用戶的工程師。
在多終端的時代,如果一個產(chǎn)品同時支持PC、移動端,前端工程師還需要和更多的角色打交道。
前端要解決界面和交互問題,實(shí)際上UI層面上的問題一直是軟件工程方面的一個難題,因?yàn)閁I不停地在變化。瀏覽器各個版本的兼容性、Web標(biāo)準(zhǔn)、移動設(shè)備、多終端適配,給了前端工程師很大的挑戰(zhàn),對前端工程師的能力也有很高的要求。許多UI問題有不只一種解決方法,許多問題有非常巧妙的思路和精彩的解決辦法,前端在工程師群體里是屬于非常有創(chuàng)造力的一個群體,因?yàn)檫@個行業(yè)需要豐富的創(chuàng)造力和想象力。
前端工程師還是Web標(biāo)準(zhǔn)的制定者、實(shí)踐者和推動者,而現(xiàn)在的W3C標(biāo)準(zhǔn)不僅僅局限于瀏覽器,還包括各種手持智能設(shè)備,車載設(shè)備、智能家居等等。在未來萬物互聯(lián)的時代,前端將不僅僅是網(wǎng)頁上的工程師, 而是所有人機(jī)交互領(lǐng)域的工程師。
web前端自學(xué)建議:
1、作為一個初學(xué)者,你必須明確系統(tǒng)的學(xué)習(xí)方案,我建議一定要有一個指導(dǎo)人,全靠自己學(xué),放棄的幾率非常大,在你對于web前端還沒有任何概念的時候,需要一個人領(lǐng)進(jìn)門,之后就全靠自己鉆研,第一步就是確定web前端都需要學(xué)哪些東西,并且在多長時間內(nèi)學(xué)完,建議時間6個月保底。
2、視頻為主,書為輔。很多初學(xué)者在學(xué)習(xí)前端的時候非常喜歡去買書,但是最后的結(jié)果是什么?看來看去什么都不會寫,所以在這里告訴大家,書可以看,但是是建立在你已經(jīng)對于某個知識點(diǎn)有了具體的操作的執(zhí)行后,再用書去鞏固概念,這樣更加利于你對知識的理解。
3、對于學(xué)習(xí)技術(shù)來講,掌握一個學(xué)習(xí)方法是非常重要的,其實(shí)對于學(xué)習(xí)web前端來講,學(xué)習(xí)方法確實(shí)很多都是相通的,一旦學(xué)習(xí)方法不對,可能就會造成“方法不對,努力白費(fèi)”。其實(shí)關(guān)于這反面還是很多的,我就簡單說個例子,有的人邊聽課邊敲代碼,這樣是不對的,聽課的時候就專心聽,做題的時候就專心做題,這都是過來人的經(jīng)驗(yàn),一定要聽。根據(jù)每個人的不同,可能學(xué)習(xí)方法也會有所出路,找到適合自己的學(xué)習(xí)方法是學(xué)習(xí)的前提。
自學(xué)路線:
第1階段:前端頁面重構(gòu)(4周)
內(nèi)容包含了:(PC端網(wǎng)站布局項(xiàng)目、HTML5+CSS3基礎(chǔ)項(xiàng)目、WebApp頁面布局項(xiàng)目)
第2階段:JavaScript高級程序設(shè)計(5周)
內(nèi)容包含:(原生JavaScript交互功能開發(fā)項(xiàng)目、面向?qū)ο筮M(jìn)階與ES5/ES6應(yīng)用項(xiàng)目、JavaScript工具庫自主研發(fā)項(xiàng)目)
第3階段:PC端全棧項(xiàng)目開發(fā)(3周)
內(nèi)容包含:(jQuery經(jīng)典交互特效開發(fā)、HTTP協(xié)議、Ajax進(jìn)階與PHP/JAVA開發(fā)項(xiàng)目、前端工程化與模塊化應(yīng)用項(xiàng)目、PC端網(wǎng)站開發(fā)項(xiàng)目、PC端管理信息系統(tǒng)前端開發(fā)項(xiàng)目)
第4階段:移動端項(xiàng)目開發(fā)(6周)
內(nèi)容包含:(Touch端項(xiàng)目、微信場景項(xiàng)目、應(yīng)用Angular+Ionic開發(fā)WebApp項(xiàng)目、應(yīng)用Vue.js開發(fā)WebApp項(xiàng)目、應(yīng)用React.js開發(fā)WebApp項(xiàng)目)
第5階段:混合(Hybrid,ReactNative)開發(fā)(1周)
內(nèi)容包含:(微信小程序開發(fā)、ReactNative、各類混合應(yīng)用開發(fā))
第6階段:NodeJS全棧開發(fā)(1周)
內(nèi)容包括:(WebApp后端系統(tǒng)開發(fā)、一、NodeJS基礎(chǔ)與NodeJS核心模塊二、Express三、noSQL數(shù)據(jù)庫)
書籍資料自己上網(wǎng)查查,視頻教程的話,我建議你去B站溜達(dá)溜達(dá),很多全套并且免費(fèi)的教程都在B站,還有很多大佬直播講解知識點(diǎn),和不錯哦!
三、靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁的工作原理?
1、靜態(tài)網(wǎng)頁的工作原理:
靜態(tài)網(wǎng)頁面通常是超文本標(biāo)記語言文檔存儲為文件在文件系統(tǒng)里頭,并且可以通過HTTP訪問網(wǎng)絡(luò)服務(wù)器。
2、動態(tài)網(wǎng)頁的工作原理:
動態(tài)網(wǎng)頁是基本的html語法規(guī)范與Java、VB、VC等高級程序設(shè)計語言、數(shù)據(jù)庫編程等多種技術(shù)的融合,以期實(shí)現(xiàn)對網(wǎng)站內(nèi)容和風(fēng)格的高效、動態(tài)和交互式的管理。
擴(kuò)展資料
靜態(tài)的特點(diǎn):
1、網(wǎng)頁內(nèi)容一經(jīng)發(fā)布到網(wǎng)站服務(wù)器上,無論是否有用戶訪問,每個靜態(tài)網(wǎng)頁的內(nèi)容都是保存在網(wǎng)站服務(wù)器上的,也就是說,靜態(tài)網(wǎng)頁是實(shí)實(shí)在在保存在服務(wù)器上的文件,每個網(wǎng)頁都是一個獨(dú)立的文件;
2、靜態(tài)網(wǎng)頁的內(nèi)容相對穩(wěn)定,因此容易被搜索引擎檢索;
3、靜態(tài)網(wǎng)頁沒有數(shù)據(jù)庫的支持,在網(wǎng)站制作和維護(hù)方面工作量較大,因此當(dāng)網(wǎng)站信息量很大時完全依靠靜態(tài)網(wǎng)頁制作方式比較困難;
4、減輕了服務(wù)器的負(fù)擔(dān),工作量減少,也就降低了數(shù)據(jù)庫的成本。
5、靜態(tài)網(wǎng)頁的交互性較差,在功能方面有較大的限制。
6、頁面瀏覽速度迅速,過程無需連接數(shù)據(jù)庫,開啟頁面速度快于動態(tài)頁面。
參考資料來源:百度百科—動態(tài)網(wǎng)頁
參考資料來源:百度百科—靜態(tài)網(wǎng)頁
四、什么是web端?
其實(shí)web前端是一個新詞匯,剛開始的時候只有美工和程序,后來隨著web的發(fā)展,對用戶交互的需求越來越高,就衍生出了ui(用戶交互頁面)這除了視覺效果還要有交互體驗(yàn),就需要js去實(shí)現(xiàn),畢竟一個人的精力是有限的,這么多的工作不可能由一個人去實(shí)現(xiàn),于是出圖就成了前端美工,切圖出html css就成了前端切圖,js就成了前端交互。一般情況下出圖和html頁面是一個人完成,而js效果由程序員去寫,因?yàn)楫吘苟际浅绦蚰_本,程序員學(xué)起來相對容易一些。
以上就是關(guān)于簡述web的基本工作原理相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
簡述網(wǎng)絡(luò)營銷的產(chǎn)品策略(簡述網(wǎng)絡(luò)營銷的產(chǎn)品策略和價格策略存在的問題)
簡述詳情頁的設(shè)計技巧(簡述詳情頁的設(shè)計技巧有哪些)
簡述公關(guān)的功能(簡述公關(guān)的功能包括)