• 前端框架选型评估


    应用规模和人员配伍:

    应用规模

    主业务流程个数

    系统分析支持

    开发人员规模

    测试人员规模

    管理难度

    0-1

    1-2

    2

    2

    1-2

    2-3

    3

    中低

    3以上

    每人一个主业务

    主业务个数+1

    主业务个数

    随业务个数增高,最低为高

    前端技术框架的选择:

    框架名称

    作用范围

    适配应用

    架构难度

    开发难度

    特别注意事项

    原生js

    前端

    多框架混合、遗留系统

    1、需要资深架构

    2、需要技术水平扎实的开发

    jQuery

    功能级或事件级

    DOM改变快

    1、需要提供公共事务处理的架构

    2、需要技术水平扎实的开发

    Vue

    前端

    小型CURD

    1、应用规模扩大后架构难度剧烈提升

    2、需要开发人员有较高学习、应用能力

    3、要有好的需求人员控制业务边界

    React

    前端

    普适扩展

    1、适合较大规模切不确定业务规模的

    2、需要开发人员有较高的学习能力

    3、需要有好的需求人员控制业务边界

    Bootstrap

    视图

    普适

    1、需要低等烈度的架构支持

    2、开发人员可支持基于视图的开发

    小程序

    独立小型应用

    小型

    中高

    1、需要独立的小型架构支持

    2、开发人员有较高的学习、应用能力

    AngularJS

    前端

    中大CURD

    1、需要有面向对象的思想

    2、需要开发人员有较高的学习能力

    应用规模和人员配伍、前端技术框架的选择等均是不完整的不具体的,需要根据实际情况去做权衡浮动。

    现在的应用系统基本上都是业务驱动型的,应用系统的选型基本上依赖于业务规模。如果是新的系统的化,在技术选型之前先评估应用的访问频次,可以参考相近类型应用的访问量,然后按照业务人员评估市场规模和增长幅度,确定一个大约的访问量曲线。如果是旧系统升级的话,先从旧系统提取访问量数据,然后参照业务推广,预估业务访问量提升幅度,确定一个比较靠谱的访问量曲线。

    拿着访问量曲线,确定各个业务是否存在访问瓶颈,架构设计的关键点就出来了。接下去就不在继续展开。

  • 相关阅读:
    boost之string_ref
    Vue---单向数据
    Ambari-yarn-timeline 内置 HBase数据表清理
    网站有绕过认证逻辑漏洞怎么修复
    4-four: 我收到的赞
    算法金 | 一个强大的算法模型,GP !!
    js中ECharts的显示相关、动画、交互API、Koa2
    SQL数据分析之流程控制语句【if,case...when详解】
    MySQL 8.0 安装
    Ubuntu安装grafana并配置influxdb数据源
  • 原文地址:https://blog.csdn.net/seacean2000/article/details/125914436