如何“渐进”地使用MVVM框架

如何“渐进”地使用MVVM框架

1. 现状

产品形态:美篇文章页

  • APP/H5/PC多端复用
  • 文字/图片/音乐/视频多元内容
  • 一篇文章多种模板
  • 音乐/投票/赞赏等多种功能

产品特点1:16个独立组件

  • 下载
  • 文章元数据
  • 正文
  • 音乐
  • 投票
  • 赞赏
  • 点赞
  • 举报
  • 分享
  • 专栏入口
  • 评论
  • 推荐文章
  • 二维码
  • 商业广告
  • 红包
  • 微信配置

产品特点2:100+ 模板

tpl

产品特点3:高并发

  • 23,083,724 pv/天
  • 1.38亿 MUV

2. 目前采用的架构:后端渲染

be

3. 业界常用优化思路:MVVM 框架

mvvm

4. 上述两种方式的优缺点

5. 落地方案:结合,取长补短

  1. 文章元数据

    • 标题
    • 作者
    • 时间
    • 封面图
    • 阅读量
  2. 文章正文

上述两种类型的数据使用后端渲染

  • 下载
  • 音乐
  • 投票
  • 赞赏
  • 点赞
  • 举报
  • 分享
  • 专栏入口
  • 评论
  • 推荐文章
  • 二维码
  • 商业广告
  • 红包
  • 微信配置

剩余类型的数据可以充分发挥MVVM框架的特点,抽象成组件,便于维护

核心流程图

6. 未来迭代方向

  • 拆分vendor.js,更好地利用浏览器缓存
  • 后端服务化,逐步拆分出业务接口,进一步解耦不同模块
  • 浏览器 → Node中间层(SSR) → 后端服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值