V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AsZr
V2EX  ›  程序员

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

  •  2
     
  •   AsZr · 2021-02-03 17:28:22 +08:00 · 616 次点击
    这是一个创建于 1388 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

    https://autonomy.design/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3409 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 10:34 · PVG 18:34 · LAX 02:34 · JFK 05:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.