ddrjs 改版

一致忙于框架的性能调优和测试修改工作,主要改版工作有6个:

1、修改了渲染模式,之前设计的增量渲染,通过测试之后,发现不需要这样做,改成了每次模块级的全部渲染;

2、放弃了view类,把view相关操作扩展到了element对象上;

3、简化了model类,把model相关操作扩展到了data 对象上;

4、放弃了viewmodel类,把相关操作扩展到了module上;

5、增加了预编译模块,大大提升了2次渲染性能;

6、增加了virtualDom对象,减少了页面抖动效果。

通过这次改版,体会到了mvvm的核心并不是一定要牵强地定义view、model和viewmodel,它的核心还是在如何有效解决模块重用问题。

所以在框架中增加了模块类定义的支持,可以很高程度地重用模块。

框架第一阶段测试已经完成,正在写官网和文档,争取4月中旬能正式上线。

posted @ 2017-03-31 17:01  fieldyang  阅读(137)  评论(0编辑  收藏  举报