可视化拖拽生成小程序,并且采用开放平台的方式上传,这个思路是怎样的?

图片说明

请教各位大侠!
像这种拖拽模板就可以生成小程序是怎么做?
并且他是采用开放平台的方式,微信开放平台只能手工上传模板的,模板最多只能上传50个,这种拖拽组合可不止50种了。是怎么做到的?
看过几家人是这么做,搞不懂什么原理,请大侠赐教

他们这个应该是模板中有webview,可视化设计的页面通过webview进行展示