重新架构app，editor调用app