前端項目技術選型

技術選型

作技術選型時,要考慮實際的項目需求,不要跟風(時髦驅動開發)和湊熱鬧(熱鬧驅動開發)。架構

踏實的研究和對目標成果的認真思考。學習

面臨的是一整套技術、方案、規範和產品的選型測試

考慮因素

  • 項目因素(天時)

明確項目的規模、重要程度。項目的需求(特別是非功能性需求)也會限制技術的選型。code

  • 團隊因素(人和)

考慮團隊成員的技術組成。考慮招聘新人對技術的接納程度開發

  • 技術因素(地利)

技術特性考慮(前景、易用、易維護)向上拔高總體考慮(擴展性、靈活性、彈性、穩定性)原型

正確的流程

根據業務場景提出至少兩套及以上(競品公司、新技術、團隊討論、高工指導)可用的技術選型,而後進行各方面之間的對比。博客

先測試 -> 再研究 -> 最後決定

先快速搭建小型的以產品爲原型的Demo。不要從博客學習,而要從經驗學習,而後組件成員討論利弊,產出對比結論。產品

斷定標準

  1. 明確選型的需求和目的,列出須要考慮的各類因素以及評判標準(方便後期在各原型之間進行對比)
  2. 尋找技術和產品時,範圍儘可能擴大一點,蒐集儘量多的候選技術和產品。
  3. 初步篩選。把一些因爲各類限制沒法選擇或明顯不可能的技術或產品排除(必定要列清除理由)。最後流出2個及以上的備選方案。
  4. 作一些詳盡的調查和分享。集合第一條的評判標準列一個技術選型分析表。
  5. 諮詢其餘產品是否使用過這個技術,求教實踐經驗。

注意事項

  • 進行可行性分析。
  • 不要思惟定勢,不要趕時髦。
  • 考慮後期兼容,因此儘可能保證技術選項的擴展性、靈活性和彈性。
  • 架構一旦則確立儘量統一,避免一個領域引入太多相同或不一樣的技術。
相關文章
相關標籤/搜索