幾年前很多公司都沒有專業的前端工程師,時至今日很多公司由于種種原因也沒有。現在很多中大型公司前端工程師已經很常見。為什麼?
前端工程師的作用:
1. 前端代碼品質更加專業
2. 功能更強,使用者體驗更高
3. 解放java工程師,通過嚴格的ajax的http接口請求方式與背景java互動,前端後端代碼分離,便于維護管理
目前流行的前端:
1. 将多個圖檔合成一個大圖檔,利用CSS背景圖檔的的偏移技術呈現到網頁上面,避免多個圖檔一個個下載下傳
2. js基本min化
3. 充分利用遊覽器的cache
4. 元件化:前端每個可複用的功能元件化,JS元件、css元件(各人名片,搜尋框)
5. 工程化:也就是前端代碼不需要放在eclipse裡面一起跟java開發,采用專用的IDE,以及svn
6. cdn叢集,把前端的js/css/圖檔等靜态的資源放到全國各地CDN叢集
7. nodeJs:繞開jetty,直接通路背景服務,這個背景服務可以是nodejs自己的服務,也可以是向dubbo這種遠端架構的java服務,以加快性能
8. git化。前端SVN
9. 前端獨立釋出。前端所寫的JS都通路另外一個伺服器裡面,通過http可以通路,前端頁面裡面再引用這些js即可。
10. comb:js、css請求的合并,減少請求次數
使用者體驗設計(UED):
視覺 :公司裡的圖檔、CSS都需要标準化,統一。圖示庫包含各種大小顔色的圖示
互動
前端開發
使用者研究