
前端開發是創建WEB頁面或APP等前端界面呈現給用戶的過程,通過HTML,CSS及JavaScript以及衍生出來的各種技術、框架、解決方案,來實現互聯網產品的用戶界面交互。
前端開發從網頁制作演變而來,名稱上有很明顯的時代特征。在互聯網的演化進程中,網頁制作是Web1.0時代的產物,早期網站主要內容都是靜態,以圖片和文字為主,用戶使用網站的行為也以瀏覽為主。隨著互聯網技術的發展和HTML5、CSS3的應用,現代網頁更加美觀,交互效果顯著,功能更加強大。
前端開發跟隨移動互聯網發展帶來了大量高性能的移動終端設備應用。HTML5,Node.js的廣泛應用,各類UI框架,JS類庫層出不窮,開發難度也在逐步提升。
前端技術的發展是互聯網自身發展變化的一個縮影。前端技術指通過瀏覽器到用戶端計算機的統稱,存貯于服務器端的統稱為后端技術。前端開發主要職能就是把網站的界面更好地呈現給用戶。
以前會Photoshop和Dreamweaver就可以制作網頁,隨著網站開發難度加大、開發方式多樣,網頁制作更接近傳統的網站后臺開發,網頁制作更多被稱為Web前端開發。前端技術包括4個部分:前端美工、瀏覽器兼容、CSS、HTML“傳統”技術與Adobe AIR、Google Gears,以及概念性較強的交互式設計,藝術性較強的視覺設計等。
在Web1.0時代,由于網速和終端能力的限制,大部分網站只能呈現簡單的圖文信息,并不能滿足用戶在界面上的需求,對界面技術的要求也不高。隨著硬件的完善、高性能瀏覽器的出現和寬帶的普及,技術可以在用戶體驗方面實現更多種可能,前端技術領域迸發出旺盛的生命力。
2005年以后,互聯網進入Web2.0時代,各種類似桌面軟件的Web應用大量涌現,前端由此發生了翻天覆地的變化。網頁不再只是承載單一的文字和圖片,各種富媒體讓網頁的內容更加生動,網頁上軟件化的交互形式為用戶提供了更好的使用體驗,這些都是基于前端技術實現的。