來(lái)源:派臣科技|時(shí)間:2019-01-05|瀏覽:次
在HTML5潮流的時(shí)代,網(wǎng)站前端也越來(lái)越受到大家的關(guān)注,但是還是有許多人表示有懷疑前端究竟是做什么的,可以在網(wǎng)站建設(shè)中起到什么用途呢?許多企業(yè)的職位劃分的時(shí)候是沒(méi)有前端這個(gè)職位,只有特別專(zhuān)業(yè)或者具備很完竣的企業(yè)體系才會(huì)安排這個(gè)職位,許多企業(yè)的安排會(huì)把前端與設(shè)計(jì)何為一起,還有把前端和后臺(tái)建設(shè)合在一體,所以網(wǎng)站建設(shè)中前端給人的印象不是十分的深刻。
前端的職位已經(jīng)不像很早之前,網(wǎng)站存在著簡(jiǎn)易的模板樣式,那時(shí)的頁(yè)面設(shè)計(jì)風(fēng)格相對(duì)單純,對(duì)應(yīng)的頁(yè)面需求對(duì)照簡(jiǎn)易,并且當(dāng)時(shí)的瀏覽器也基礎(chǔ)是 IE6 的天下,javascript 也只是網(wǎng)頁(yè)特效的代名詞,HTML 頁(yè)面本身沒(méi)有引起太多人的關(guān)注,似乎只要能用 div 甚至 table 加 css 輔助把圖片定好位,把頁(yè)面內(nèi)容預(yù)留好就 OK 了,并且這種觀點(diǎn)存在了很長(zhǎng)一段時(shí)間。
隨著3G業(yè)務(wù)的風(fēng)靡,還有不同人群對(duì)網(wǎng)站建設(shè)要求的層次不同,網(wǎng)站的設(shè)計(jì)風(fēng)格越來(lái)越個(gè)性化、專(zhuān)業(yè)化、精良化。交互復(fù)雜性的提升,AJAX 的應(yīng)用,瀏覽器的更新?lián)Q代,又讓大家重新對(duì)最基礎(chǔ)的頁(yè)面本身珍視起來(lái)。然后熱議的就是瀏覽器的兼容性,碰到問(wèn)題最熱衷的就是滿網(wǎng)絡(luò)搜索 hack,順便再罵罵 IE6、7……當(dāng)這些都做一遍后,似乎又遭遇了瓶頸,又著手尋找出路。我們就從這個(gè)階段著手說(shuō)起。
網(wǎng)站前端詳盡可以給網(wǎng)站帶來(lái)哪些益處呢:
(1)可以給網(wǎng)站構(gòu)架部署帶來(lái)優(yōu)秀的展現(xiàn):拿到設(shè)計(jì)圖后務(wù)必要靜心考慮,多觀察。先分框架然后規(guī)劃構(gòu)架,編寫(xiě)代碼。特別在大型項(xiàng)目中,合理操作模塊化的開(kāi)發(fā)不論從整體實(shí)行還是拓展維護(hù)都有相當(dāng)大的益處。
(2)關(guān)于 hack
許多同學(xué)在頁(yè)面開(kāi)發(fā)時(shí)上網(wǎng)搜索最多的就是 hack 了,是否我們完全要依賴 hack 來(lái)實(shí)現(xiàn)頁(yè)面兼容性,結(jié)論是否定的。大家時(shí)常比喻 IE6 向我們?nèi)隽艘粋€(gè)謊,結(jié)果我們要再撒一百個(gè)謊來(lái)圓這個(gè)謊。不否認(rèn) IE6 時(shí)常讓我們口吐鮮血,但不代表我們用更多的“謊言”來(lái)彌補(bǔ)就能夠心安理得。大部分情形下能夠通過(guò)更換思維調(diào)整 HTML 構(gòu)架,或操作有些固然無(wú)法解釋但相對(duì)安全的 css 來(lái)干掉 hack。誰(shuí)都無(wú)法預(yù)測(cè)操作 hack 何時(shí)會(huì)讓我們?cè)砸粋€(gè)大跟頭。比如觸發(fā) layout 或 position:relative 就能夠幫助修復(fù)許多 IE6 的問(wèn)題。
(3)“工欲善其事,必先利其器”,除了實(shí)戰(zhàn)經(jīng)驗(yàn)和代碼習(xí)慣的產(chǎn)生能夠幫助我們提升效率外,想要提升對(duì)自己開(kāi)發(fā)的進(jìn)度掌控能力,還有許多輔助工具能夠幫助我們實(shí)行頁(yè)面開(kāi)發(fā)。比如操作 Less 或 Sass 能夠幫助我們拓展和組織 CSS,大大提升 CSS 的編寫(xiě)效率提升了可維護(hù)性。
(4)優(yōu)美的代碼:看到合理的標(biāo)簽操作、優(yōu)秀的注釋、清晰的代碼構(gòu)架、用意準(zhǔn)確的 css 不僅猶如欣賞一個(gè)藝術(shù)品,更為下游開(kāi)發(fā)和協(xié)同開(kāi)發(fā)降低了不小的洽談成本。特別是 HTML5 提供了更豐富的語(yǔ)義化標(biāo)簽,它們都苦苦地在等待戰(zhàn)場(chǎng)上的沖鋒號(hào),讓我們?nèi)ソ夥潘鼈儼?
(5)與HTML5的結(jié)合,HTML5時(shí)代的來(lái)臨伴隨著移動(dòng)互聯(lián)網(wǎng)的興起創(chuàng)作了更大的機(jī)遇,還有太多的東西值得我們?nèi)ミM(jìn)修去發(fā)現(xiàn)。 HTML5 提供了豐富的 JS API 接口,需要我們?nèi)パ杏?CSS3的絢麗吸引了足夠多的眼球,需要我們?nèi)パ杏?移動(dòng)設(shè)備上怎樣開(kāi)發(fā)更加適配的頁(yè)面,需要我們?nèi)パ杏憽?/p>