Web前端開發

Web前端開發

2005年以後,網際網路進入Web 2.0時代,Web前端開發是從網頁製作演變而來的,名稱上有很明顯的時代特徵。

Web前端開發的發展

Web前端開發 是從網頁製作演變而來的,名稱上有很明顯的時代特徵。在網際網路的演化進程中,網頁製作是Web1.0時代的產物,那時網站的主要內容都是靜態的,用戶使用網站的行為也以瀏覽為主。

2005年以後,網際網路進入Web2.0時代,各種類似桌面軟體的Web套用大量湧現,網站的前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種富媒體讓網頁的內容更加生動,網頁上軟體化的互動形式為用戶提供了更好的使用體驗,這些都是基於前端技術實現的。

隨著Web2.0概念的普及和W3C組織的推廣,網站重構的影響力正以驚人的速度增長。XHTML+CSS布局、DHTML和Ajax像一陣旋風,鋪天蓋地席捲而來,包括新浪、搜狐、網易、騰訊、淘寶等在內的各種規模的IT企業都對自己的網站進行了重構。

為什麼它們會對自己的網站進行重構呢?有兩個方面的原因:

第一,根據W3C標準進行重構後,可以讓前端的代碼組織更有序,顯著改善網站的性能,還能提高可維護性,對搜尋引擎也更友好;

第二,重構後的網站能帶來更好的用戶體驗,用XHTML+CSS重新布局後的頁面,檔案更小,下載速度更快。

網站重構的目的僅僅是為了讓網頁更符合Web標準嗎?不是!重構的本質是構建一個前端靈活的MVC框架,即HTML作為信息模型(Model),CSS控制樣式(View),JavaScript負責調度數據和實現某種展現邏輯(Controller)。同時,代碼需要具有很好的復用性和可維護性。這是高效率、高質量開發以及協作開發的基礎。

DHTML可以讓用戶的操作更炫,更吸引眼球;Ajax可以實現無刷新的數據交換,讓用戶的操作更流暢。對於普通用戶來說,一個網站是否專業、功能是否強大,伺服器端是用J2EE+Oracle的強大組合,還是用ASP+Access的簡單組合,並沒有太明顯的區別。但是,前端的用戶體驗卻給了用戶直觀的印象。

隨著人們對用戶體驗的要求越來越高,前端開發的技術難度越來越大,Web前端開發工程師這一職業終於從設計和製作不分的局面中獨立出來。

Web前端培訓Web前端培訓

Web前端開發三要素

Web前端開發 技術包括三個要素 :HTMLCSSJavaScript,但隨著RIA的流行和普及,Flash/Flex、Silverlight、XML和伺服器端語言也是前端開發工程師應該掌握的。web前端開發工程師既要與上游的互動設計師、視覺設計師和產品經理溝通,又要與下游的伺服器端工程師溝通,需要掌握的技能非常多。這就從知識的廣度上對Web前端開發工程師提出了要求。如果要精於前端開發這一行,也許要先精十行。然而,全才總是少有的。所以,對於不太重要的知識,我們只需要“通”即可。但“通”到什麼程度才算夠用呢?對於很多初級前端開發工程師來說,這個問題是非常令人迷惑的。

前端開發的入門門檻其實非常低,與伺服器端語言先慢後快的學習曲線相比,前端開發的學習曲線是先快後慢。所以,對於從事IT工作的人來說,前端開發是個不錯的切入點。也正因為如此,前端開發領域有很多自學成“才”的同行,但大多數人都停留在會用的階段,因為後面的學習曲線越來越陡峭,每前進一步都很難。另一方面,正如前面所說,前端開發是個非常新的職業,對一些規範和最佳實踐的研究都處於探索階段。總有新的靈感和技術不時閃現出來,例如CSSsprite、負邊距布局、柵格布局等;各種JavaScript框架層出不窮,為整個前端開發領域注入了巨大的活力;瀏覽器大戰也越來越白熱化,跨瀏覽器兼容方案依然是五花八門。為了滿足“高可維護性”的需要,需要更深入、更系統地去掌握前端知識,這樣才可能創建一個好的前端架構,保證代碼的質量。

相關詞條

相關搜尋

熱門詞條

聯絡我們