? ? HTML5其實(shí)是一種技術(shù)的集合,它包括了HTML5,CSS3,JS等技術(shù)。而Web前端則是一種職業(yè),國內(nèi)從2005年開始發(fā)展的,是由網(wǎng)頁設(shè)計(jì)師演變過來的。如果從技術(shù)上說,Web前端涉及到的技術(shù)有很多,包括HTML5,除此之外還有JSON,AJAX,DOM等。不過這也看具體的公司吧,不同的公司對Web前端開發(fā)人員的技術(shù)要求也不一樣。從技術(shù)本身分析來看,現(xiàn)在完成一些頁面制作、WebAPP、微網(wǎng)站開發(fā)以及網(wǎng)頁游戲等,現(xiàn)在都是使用HTML5標(biāo)準(zhǔn)完成的。雖然開發(fā)這類的應(yīng)用其實(shí)是以JS為主,但因?yàn)镠TML5 這個(gè)概念很流行,所以微網(wǎng)站開發(fā)、WebAPP或是微網(wǎng)站等應(yīng)用,很多人都會說使用HTML5開發(fā)。
? ? 再傳統(tǒng)規(guī)的意義上來講,網(wǎng)站是分為前端和后端的,前端就是我們俗稱的頁面以及我們經(jīng)常看到的各種展示效果,后端則是管理按照理解來講后臺主要是指管理、更新、維護(hù)網(wǎng)站的后臺。百度百科是這樣定義的:主要職責(zé)是利用(X)HTML/CSS/Java/Flash等各種Web技術(shù)進(jìn)行客戶端產(chǎn)品的開發(fā)。完成客戶端程序(也就是瀏覽器端)的開發(fā),開發(fā)Java以及Flash模塊,同時(shí)結(jié)合后臺開發(fā)技術(shù)模擬整體效果,進(jìn)行豐富互聯(lián)網(wǎng)的Web開發(fā),致力于通過技術(shù)改善用戶體驗(yàn)。通常意義上來講,Web前端工程師,不僅要會開發(fā)而且還要會移動開發(fā)。也就是說,我們學(xué)習(xí)Web 的時(shí)候也是需要學(xué)習(xí)HTML5技術(shù)的。據(jù)了解,現(xiàn)在企業(yè)招聘的用人標(biāo)準(zhǔn)都是會包含會HTML5開發(fā)這一條。就是說HTML5與Web前端技術(shù)他們是一種從屬的關(guān)系,HTML5是屬于前端Web開發(fā)的一部分,但Web開發(fā)所包含的技術(shù)就很廣闊了。除了HTML5還需要學(xué)習(xí)其他的技術(shù)如:CSS、div、Java、jQuery、網(wǎng)站性能優(yōu)化、SEO、PHP基礎(chǔ)和服務(wù)器端的基礎(chǔ)知識。
? ? Web前端有啥優(yōu)勢呢?首先要說明的是,Web前端大熱不是沒有原因的,確實(shí)它有著獨(dú)特的優(yōu)勢,主要體現(xiàn)在以下三個(gè)方面:
? ? 1、可以在網(wǎng)頁上直接調(diào)試和修改,它幾乎不用考慮用戶的機(jī)型和適配問題,開發(fā)Web前端能夠大幅降低成本。
? ? 2、版本升級,H5應(yīng)用的升級,用戶不需要更新什么,某種程度上就等于“強(qiáng)制升級”,開發(fā)者不必考慮各種版本的兼容性問題。
? ? 3、如果使用Web前端開發(fā)出Web APP,它可以繞過蘋果的應(yīng)用商店,讓用戶直接從網(wǎng)站上下載,這可以避免讓應(yīng)用商店在收費(fèi)上扣去3成的分成制度。
? ? HTML5與Web前端有什么關(guān)系?
? ? H5是HTML5的簡稱,而現(xiàn)在好多人把HTML5看成了是前端開發(fā)的總稱。HTML5其實(shí)只是前端開發(fā)中重要的一部分技術(shù),是現(xiàn)在前端開發(fā)的標(biāo)準(zhǔn)組件,特別是在移動端的特效開發(fā)、游戲開發(fā),以及APP的開發(fā)方向上非常流行。如果把前端開發(fā)比作要建設(shè)的一座“大廈”,HTML5就相當(dāng)于“鋼筋水泥”。現(xiàn)在好多人都說開發(fā)“XX功能”使用“HTML5”技術(shù),其實(shí)理解的有一些問題,他們所說的HTML5其實(shí)說的就是前端技術(shù),只不過HTML5這個(gè)詞比較活躍也比較流行,所以多數(shù)人都將前端技術(shù)叫成了HTML5了。