1、考虑当前团队成员技术栈, 基本遵循少数服从多数的情况

2、考虑人员招聘成本, 我上家公司当初希望切换到 react 框架, 结果招聘非常难, 新人迟迟进不来影响开发进度

3、业务场景考虑, 在平台类应用,并且未来将长期持续维护, 团队开发人员经验不足的情况下, 选择 angular 是不错的方案

4、架构上倾向设计的视图层更轻, 尽量弱化框架的绑定

个人会选择vue,原因是:

(1)、一直接触的都是vue,目前没有什么痛感,喜欢使用模板
(2)、轻量、语法简单,支持模板和渲染函数的弹性选择
(3)、更快的渲染+更小的体积