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