目录

前端技术选型依据

哪些方面需要选型

  • 框架(React, Vue, Angular)
  • 渲染方式(SPA,SSR,SSG)

选型依据

基于团队考虑

  • 成员之间差异

团队由许多的个人组成,每个成员的技术能力、技术偏好存在一定的差异。所以在选型时,要考虑这些差异加以权衡。

  • 是否有助于团队成长

团队如同一个孩子,挑食会导致影响不良,均衡的技术栈能让人更好地成长,所以技术选型要考虑是否有助于团队的成长。

如果团队都是 React 项目的,可以考虑在一些边缘项目或者简单的 C 端项目引入 Vue,对整体技术体系冲击不大同时团队也有了 Vue 的能力储备。

与已有的整体相协调

  • 要考虑迁移成本。
  • 新的选型最好与旧体系相协调,协调意味着新、旧能够共生,而不会产生较大的破坏力。

新的技术体系引进来之后,是否要对老项目进行迁移,迁移会产生多少的成本。 选型处理要与团队已有的技术栈相协调之外,在公司范围内,选型需要考虑与公司整体的技术栈相协调(不一定要强一致调)。协调的好处有很多,例如:可复用性方面,其他团队的轮子可以直接接入到项目中,本团队有的轮子可被其他团队复用。

长期可维护

  • 要考虑社区活跃度,维护团队、文档

结合项目特点

  • 偏逻辑还是偏展示
  • 是否需要兼容老的浏览器(IE)
  • 是否多端显示(移动端、微信小程序、支付宝小程序)

参考文章

前端技术选型最佳实践