談項目中如何選擇框架和庫(FEDAY主題分享總結)

這個兩天看了張克軍(豆瓣前端專家、前端佈道師)在FEDAY的主題分享以爲對中大型項目開發頗有幫助因此在這裏分享給你們後面會有視頻地址。下面介紹重點內容。
這裏分享的項目是指公司實際產品開發,協同人數比較多,更加已結果爲導向,在規定的時間內產出高質量的產品,咱們稱之爲商業項目。這也是咱們前端工程師最基本的職責和價值。
產出商業項目的基本點:html

  • 高效高質量的產出產品。
  • 成本和效率變得尤其重要。
  • 迭代週期長,長效性,代碼可維護性。

基本前提:成本和效率問題

  • 實現目標的成本和效率
  • 團隊協做的成本和效率
  • 後續迭代的成本和效率


表面上看來就是原有工做人員習慣使用原來的工做方法和方式來解決現有問題而非使用新的輪子來解決問題(項目時間緊張,不肯接受新的實物)。拉這車東西是由於輪子的問題,仍是路面的問題,仍是自己這車東西就很沉重?假設那個給了新輪子的人給的不是一個圓形的或者是一個六邊形的狀況是什麼樣的?前端

咱們常常談論的維度

選擇框架咱們從這些角度來討論是沒有問題的,咱們自己也是很贊同的。可是在不一樣的項目中不一樣的維度權重時不同的!沒有統一的原則去解決一個問題!要自身實踐來測試!前端工程師

選擇原則

1.妥適性原則
避免過渡實現,暫時用一些,如今還可能用不到,或者用的很少庫來知足當前需求。
2.庫的選擇架構

  • 縮小依賴範圍和向穩定方向依賴
  • 拈輕怕重、避繁逐簡、以簡馭繁、避虛就實
  • 可替代性

3.主框架的選擇框架

  • 沒有不二法則
  • 擁抱將來
  • 經驗價值高
  • 架構上的優點爲重

選擇的原則 (新手版)

1.妥適性原則
2.庫的選擇,儘可能同時知足如下條件測試

  • 單一性
  • 普便性
  • 輕量型
  • 依賴少

3.主框架的選擇:作足調研和實踐,多和老司機交流
4.Code Review 十分必要spa

本身的代碼和庫佔總體代碼的的比重

總結


最後用一張圖來總結一下,你們都知道著名導演李安,這個是李安拍攝《比利·林恩的中場戰事》的片場,李安導演在選擇角色的時候不是說看演員的名氣也不是說看演員的長相,而是看到這我的的時候就會在腦中腦補這我的演戲的場景。因此當咱們選用各類框架的時候,咱們也能夠在腦中腦補各類使用場景和方式了!
視頻地址分享:[https://v.qq.com/x/page/e0552...]()
有啥問題歡迎在評論區討論視頻

相關文章
相關標籤/搜索