什么是前端以及如何學習
關于前端:
web前端開發(fā),從網(wǎng)頁制作演變而來。早期的網(wǎng)站主要是靜態(tài)頁面,以圖片和文字為主,用戶使
用網(wǎng)站也只是為了瀏覽。但是隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,對網(wǎng)站的要求也越來越高,界面的美觀、交互的
作用、用戶的體驗等等。
2005年以后,互聯(lián)網(wǎng)進入Web2.0時代,各種類似桌面軟件的Web應用涌現(xiàn),網(wǎng)站的前端由此發(fā)生
了翻天覆地的變化。網(wǎng)頁不再只是承載單一的文字和圖片,各種富媒體讓網(wǎng)頁的內(nèi)容更加生動,網(wǎng)頁上
軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術(shù)實現(xiàn)的。以前會Photoshop和
Dreamweaver就可以制作網(wǎng)頁,現(xiàn)在只掌握這些已經(jīng)遠遠不夠了。無論是開發(fā)難度上,還是開發(fā)方式上,
現(xiàn)在的網(wǎng)頁制作都接近傳統(tǒng)的網(wǎng)站后臺開發(fā),所以現(xiàn)在不再叫網(wǎng)頁制作,而是叫Web前端開發(fā)。
Web前端開發(fā)是一項很特殊的工作,涵蓋的知識面非常廣,既有具體的技術(shù),又有抽象的理念。
簡單地說,它的主要職能就是把網(wǎng)站的界面更好地呈現(xiàn)給用戶。
前端技術(shù)包括4個部分:前端美工、瀏覽器兼容、CSS、HTML“傳統(tǒng)”技術(shù)與Adobe AIR、Google
Gears,以及概念性較強的交互式設計、藝術(shù)性較強的視覺設計等等。
前端學習:
前端的基礎HTML、CSS、JavaScript,簡單理解就能做出一個基礎的網(wǎng)站了。
主要的還是前端的思維。在掌握了 js 的一些基本類型操作,包括字符串、數(shù)組、對象、json
的處理后,就可以去看看 vue.js 或者 react 這樣的框架。推薦從 vuejs 開始,比較簡單,容易入門
。當然 html 和 css 的基本用法還是需要了解的。在學習的過程中看別人的項目非常重要,可以去
github 搜索 vue.js 的一些項目,看看別人是怎么實現(xiàn)的。
在學習的過程中,親自動手,少看多做是很重要的,只有自己嘗試過,才知道怎么寫才是正確
的,才能更有效率的學習。
代碼的規(guī)范對所有的開發(fā)人員而言都是一等大事,養(yǎng)成良好的代碼書寫方式是一個很好的習慣。
交流溝通是技術(shù)進步便捷的階梯。行業(yè)的大牛肯定是比自己強的,汲取別人的經(jīng)驗可以讓自己成長的更快?;钣肎itHub、W3C、ECMA、H5實驗室、前端網(wǎng)、等網(wǎng)站社區(qū),了解時下流行的技術(shù),看看大牛的論文。比悶頭苦練有效得多。堅持下去,邁入BAT的大門只是時間問題。