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