大改动，修改插件机制，采用PluginFactory来管理
视图层统一采用render类，方便以后可以自定义视图