易企秀核心组件库

设计讲解

小鱼二

2016年09月

设计理念

  • 面向对象
  • 开闭原则 (面向扩展开放, 面向修改关闭)
  • 数据驱动
  • 提前兼容
  • 简易统一的 API
  • 辅助类简化逻辑
  • 配置化 (方便多项目引用)
    • 语义化版本 (a.b.c)
    • view, 场景编辑器, 模板预览, 设置预览, 商场?

功能边界

  • 适配器 (兼容)
  • ajax 请求, 异步脚本
  • 核心
    • EqxScene
    • EqxPage
    • EqxPageEffect
    • EqxComp
    • EqxHelper
  • 渲染流程 (多终端)
    • meta 数据
    • 布局
    • 场景数据
    • 渲染
  • 辅助方法及类库

核心类

  • EqxScene
    • EqxEditorScene
    • EqxViewScene
  • EqxPage
    • EqxLongPage
    • EqxXiuPage
  • EqxBackground
  • EqxBgm
  • EqxComp
    • EqxText
    • EqxImage
    • EqxInput
      • EqxInputPhone
    • ...
  • EqxPageEffect
    • EqxSnowEffect ...
  • EqxPageScroll
    • book, card ...
  • EqxProgressBar
  • EqxManager
    • EqxEventManager
    • EqxSoundManager
    • EqxStatManager
    • EqxCommentManager
    • EqxFormManager
  • EqxAgent
    • EqxSoundAgent
  • ...
Made with Slides.com