关于 SaaS 平台的定制化开发,自定义页面问题求解

2021-02-03 17:28:22 +08:00
 AsZr

平台在升级 React 版本,肯定得上自定义页面这部分模块。

我之前了解的相关做这部分内容的,一般是高配置的模块标准化,再定制化一点就是 lowcode 化。再定制就是,直接本地项目里开发。

问题是,现在这个产品是平台化,这样子业务和研发之间的定制化开发就会有冲突,不太可能直接本地开发自定义页面。

前代版本是原生写的,直接 eval ... 外部写 js,这种自定义页面的开发方式。

想请教下各位,直接写自定义 jsx,这个 jsx 是保存在数据库,然后项目中引用读取。

不过我还看到 React SSR 方案,感觉也是一种解决方式?

做过相关功能的大佬能否解惑。

ps. 不是研发,业务线混子前端 ...

533 次点击
所在节点    程序员
6 条回复
kongkx
2021-02-03 18:27:44 +08:00
标记一下,表示关注
Wanglei
2021-02-04 11:18:30 +08:00
关注
idlewater
2021-02-04 11:24:30 +08:00
我想问一下,jxs 存数据库的话,到时候怎么渲染啊?能实时渲染吗?
AsZr
2021-02-04 11:39:35 +08:00
@idlewater #3
我也在想,没做过相关的,之前都是脚手架打包。这是个设想。
react 可以直接在网页中运行,文档有例子。不过和想的有出入。
dany813
2021-02-04 13:13:42 +08:00
定制化,不可能不改标准版代码的,可以把定制化功能抽离出去,然后在标准版留一个插槽,加载定制化的代码
taowen
2021-02-04 13:24:43 +08:00
1 、商业价值问题:为什么要让最终用户定制?或者让第三方开发者定制?商业上可行吗?
2 、怎么实现动态化技术:从最简单的 eval,到实现一个页面模板的运行时解释器。采用什么技术来实现动态化,晚绑定,运行时装配。需求是仅仅要视觉展示上的动态化,还是包括业务逻辑的动态化。
3 、怎么利用动态化达到商业目的:最简单做法,让用户能够定制页面并存储到数据库里。或者回调一个 url,让这个 url 后面的算法来动态决策界面和逻辑。怎么利用,也就是怎么把这个东西包装成商业上有价值的产品。

https://autonomy.design/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751012

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX