# 框架设计目标
随着网络技术的不断发展、HTML5技术的不断普及、计算机硬件的性能不断提升，人们对HTML5标准中的Canvas的使用变得越来越频繁，Canvas项目的复杂度也变得越大。随着项目规模的不断扩大，Canvas项目的项目复杂度也变得越来越高。简化Canvas开发、提升项目的可维护性成为了一个不得不去解决的问题。
本框架主要针对复杂的Canvas项目的开发，提升复杂规模下的Canvas项目的开发效率、代码可读性、可维护性，以及提升开发者在开发Canvas项目时的开发体验，主要实现以下的目标。
1. 使用组件化的方式管理Canvas中所有的图形
2. 采用数据监听的方式监测数据变动并刷新画布
3. 用户通过直接修改对象参数即可修改图形的展现
4. 提供方便快捷的组件间通信方式，使得组件间可以自由通信。并提供完善的对外的api.
5. 提供完善的内置组件使得用户可以方便使用
6. 提供高效的渲染性能，可以完成复杂的Canvas项目的渲染。
7. 框架稳定、高效。

# 数据流图


