天天看點

聊聊java工程師眼中的前端工程師、UED使用者體驗設計

幾年前很多公司都沒有專業的前端工程師,時至今日很多公司由于種種原因也沒有。現在很多中大型公司前端工程師已經很常見。為什麼?

       前端工程師的作用:

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都需要标準化,統一。圖示庫包含各種大小顔色的圖示

互動

前端開發

使用者研究