框架类
- Vue
- React
- Flutter
- CMP(自定义框架,相关介绍CMP框架相关)
JS库
- Jquery
- TypeScript
UI类
- ElementUI —— 一般配合框架Vue使用
- Bootstrap —— 需要结合Jquery使用
- zr —— 自研组件库,相关介绍http://zr.jd.com/
- layUI
- easyUI
组件类
- Highchart
- Echarts
存在的问题
- 老项目有用velocity ( 后端渲染模板 ) ,效率较低,且因其太久远,熟知度不高,上手需要时间
- Jquery + Bootstrap 在新老项目都有使用,不适合交互较多的页面,自定义组件比较复杂
- 性能监控、安全防范、兼容性(PC、M端的显示一致性)不完善
- vue + elementUI ,各个部门维护一套,风格不统一
- 配合框架的本地开发效率工具不完善
- 各部门组件、Utils等重复开发,没有复用
常用技术栈(外厂)
百度、滴滴、腾讯、阿里
- Vue + ElementUI 可用于大部分业务(官网、营销/功能H5、MIS后台管理系统)
- 基于ElementUI自定义扩展(自定义图片上传、Form表单)
- 定制化Vue组件,router、layout、typescript等
- React + AntDesign (较为复杂、需要更多生态如map、chart项目)
- 可视化平台
- 百度
- 地理信息可视化库 : http://mapv.baidu.com
- react-bmap: https://github.com/huiyan-fe/react-bmap
- 百度
- 可视化平台
2. 滴滴
1. 单车可视化配置平台
- 复杂管理系统
- 滴滴营销中台
- 手百相关配置平台
- Weex ——
构建 Android、iOS 和 Web 应用- 阿里、滴滴部分业务用weex做原生应用开发
- MPX —— 小程序增强框架(支持跨小程序端) https://didi.github.io/mpx/
- Chameleon —— 跨平台框架 http://cmljs.org/
- ReactNative
- 手淘多个APP
- 滴滴B运维端产品
- NodeJS
- 基于NodeJs的中台系统(全栈),目前在各厂都又较为成熟的产品,涉及ToB,ToC
- BFF平台