前端技术选型依据
目录
哪些方面需要选型
- 框架(React, Vue, Angular)
- 渲染方式(SPA,SSR,SSG)
选型依据
基于团队考虑
- 成员之间差异
团队由许多的个人组成,每个成员的技术能力、技术偏好存在一定的差异。所以在选型时,要考虑这些差异加以权衡。
- 是否有助于团队成长
团队如同一个孩子,挑食会导致影响不良,均衡的技术栈能让人更好地成长,所以技术选型要考虑是否有助于团队的成长。
如果团队都是 React 项目的,可以考虑在一些边缘项目或者简单的 C 端项目引入 Vue,对整体技术体系冲击不大同时团队也有了 Vue 的能力储备。
与已有的整体相协调
- 要考虑迁移成本。
- 新的选型最好与旧体系相协调,协调意味着新、旧能够共生,而不会产生较大的破坏力。
新的技术体系引进来之后,是否要对老项目进行迁移,迁移会产生多少的成本。 选型处理要与团队已有的技术栈相协调之外,在公司范围内,选型需要考虑与公司整体的技术栈相协调(不一定要强一致调)。协调的好处有很多,例如:可复用性方面,其他团队的轮子可以直接接入到项目中,本团队有的轮子可被其他团队复用。
长期可维护
- 要考虑社区活跃度,维护团队、文档
结合项目特点
- 偏逻辑还是偏展示
- 是否需要兼容老的浏览器(IE)
- 是否多端显示(移动端、微信小程序、支付宝小程序)