框架类

  1. Vue
  2. React
  3. Flutter
  4. CMP(自定义框架,相关介绍CMP框架相关

JS库

  1. Jquery
  2. TypeScript

UI类

  1. ElementUI —— 一般配合框架Vue使用
  2. Bootstrap —— 需要结合Jquery使用
  3. zr —— 自研组件库,相关介绍http://zr.jd.com/
  4. layUI
  5. easyUI

组件类

  1. Highchart
  2. Echarts

存在的问题

  1. 老项目有用velocity ( 后端渲染模板 ) ,效率较低,且因其太久远,熟知度不高,上手需要时间
  2. Jquery + Bootstrap 在新老项目都有使用,不适合交互较多的页面,自定义组件比较复杂
  3. 性能监控、安全防范、兼容性(PC、M端的显示一致性)不完善
  4. vue + elementUI ,各个部门维护一套,风格不统一
  5. 配合框架的本地开发效率工具不完善
  6. 各部门组件、Utils等重复开发,没有复用

常用技术栈(外厂)

百度、滴滴、腾讯、阿里

  1. Vue + ElementUI 可用于大部分业务(官网、营销/功能H5、MIS后台管理系统)
    1. 基于ElementUI自定义扩展(自定义图片上传、Form表单)
    2. 定制化Vue组件,router、layout、typescript等
  1. React + AntDesign (较为复杂、需要更多生态如map、chart项目)
    1. 可视化平台
      1. 百度
        1. 地理信息可视化库 : http://mapv.baidu.com
        2. react-bmap: https://github.com/huiyan-fe/react-bmap
  1. 2. 滴滴
  2. 1. 单车可视化配置平台
  1. 复杂管理系统
    1. 滴滴营销中台
    2. 手百相关配置平台
  1. Weex ——
    构建 Android、iOS 和 Web 应用
    1. 阿里、滴滴部分业务用weex做原生应用开发
  1. MPX —— 小程序增强框架(支持跨小程序端) https://didi.github.io/mpx/
  2. Chameleon —— 跨平台框架 http://cmljs.org/
  3. ReactNative
    1. 手淘多个APP
    2. 滴滴B运维端产品
  1. NodeJS
    1. 基于NodeJs的中台系统(全栈),目前在各厂都又较为成熟的产品,涉及ToB,ToC
    2. BFF平台