web前端基本內(nèi)容?
web是什么呢?web就是萬維網(wǎng),要徹底的解釋這個名詞就需要些篇幅了,這里就用一句話總結(jié),就是一種全球都公認(rèn)的協(xié)議,一個信息系統(tǒng),必須遵守這個協(xié)議才能上網(wǎng)。web前端其實(shí)就是前端,或者前端技術(shù),前端開發(fā),這幾個名詞其實(shí)意思都差不多的。前端網(wǎng)絡(luò)編程所使用的工具能被用于進(jìn)行前端編程,理解工具最適用于什么任務(wù),有助于產(chǎn)生一個高質(zhì)量的、可升級的站點(diǎn)。
1、超文本標(biāo)記語言(HTML)
HTML是任何網(wǎng)頁工程程序的骨架,沒有它網(wǎng)頁不會存在。超文本標(biāo)記語言能提供站點(diǎn)總體的樣子。HTML被Tim Berners-Lee所發(fā)展。隨著HTML的發(fā)展,在萬維網(wǎng)中產(chǎn)生了許多版本。最新版本的超文本標(biāo)記語言被稱為HTML5,在2014年0月28日被W3C所推出。
這一版本包含了新的并且高效的方式來傳輸元素,例如音頻以及視頻文件。H5在前端工程師中非常受歡迎。和老的版本相比,HTML5有很多特點(diǎn)。隨著HTML的發(fā)展,在網(wǎng)絡(luò)中產(chǎn)生了一場革命。
2、層疊樣式列表(CSS)
CSS控制了站點(diǎn)的樣子,讓站點(diǎn)有自己獨(dú)有的外觀。其實(shí)現(xiàn)形式是:保證樣式列表先于其他的樣式規(guī)則,由其他的輸入形式所影響,例如屏幕的尺寸和分辨率。
3、JavaScript
JavaScript(簡稱JS)是基于場景的命令式語言(和HTML的說明性語言不同),用于將靜態(tài)的HTML界面動態(tài)化。JS的代碼能使用HTML標(biāo)準(zhǔn)提供的文檔對象模型(DOM),來根據(jù)事件,例如用戶的輸入,操縱網(wǎng)絡(luò)頁面。
JS使用一種被稱為異步JavaScript和XML的技術(shù)(AJAX),JS代碼也能動態(tài)的改變網(wǎng)頁的內(nèi)容(與原始的HTML頁面端相獨(dú)立),并且也能回應(yīng)服務(wù)端的事件,讓網(wǎng)頁體驗(yàn)增加了真正動態(tài)的特性。
JS中有很多流行的開發(fā)框架,幫助開發(fā)者快速構(gòu)建web頁面,比如Vue.js、Angular、React都是很流行的框架,擁有大批忠實(shí)的用戶。
4、操作系統(tǒng)
了解Unix和Linux的基本知識,對于開發(fā)人員有益無害。
5、網(wǎng)絡(luò)服務(wù)器
了解Web服務(wù)器,包括對Apache的基本配置,htaccess配置技巧的掌握等。