最近工作中遇到了一個(gè)問題,描敘如下:我們計(jì)劃基于Web建立一個(gè)功能平臺(tái),用戶可以開發(fā)自己的模塊,然后發(fā)布到系統(tǒng)上供其他人使用,也可定制化選擇自己需要使用的功能模塊,現(xiàn)在我對如何實(shí)現(xiàn)這種需求存在很多疑問,比如:用戶以什么樣的方式開發(fā)和發(fā)布他所開發(fā)的模塊; 平臺(tái)如何根據(jù)用戶的定制來加載他需要的那些功能模塊?,F(xiàn)在想到兩個(gè)比較low的實(shí)現(xiàn)方法,希望大佬們指點(diǎn)條明路用戶開發(fā)單頁面的簡單功能模塊,然后功能平臺(tái)使用iframe來加載運(yùn)行功能模塊的代碼?;蛘?,不使用iframe,而是動(dòng)態(tài)加載功能模塊的代碼片段,然后合并到Web平臺(tái)的HTML中。因?yàn)槲覀兊腤eb開發(fā)主要使用的是React進(jìn)行,今天想到也許可以使用React中的renderToString這樣的服務(wù)端渲染技術(shù),將其他人提交的用React編寫的模塊組建渲染成HTML字符串,然后傳遞到前端。但是這樣的HTML代碼片段也不能直接嵌入到Web平臺(tái)的去執(zhí)行 。所以還是有問題。希望大佬們指點(diǎn)條明路
基于Web的功能模塊發(fā)開與發(fā)布如何實(shí)現(xiàn)
肥皂起泡泡
2018-08-17 20:19:12
