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

低代码平台,前端是怎么实现的

  •  
  •   haxi · 2023-11-02 17:49:34 +08:00 · 3149 次点击
    这是一个创建于 381 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般是前端拖拉拽好页面

    后端保存网页 Json 文件,前端进行渲染 UI ,组件,样式,事件

    有什么前端框架吗,想了解一下

    第 1 条附言  ·  2023-11-03 09:57:05 +08:00
    感谢大家的回答,我们有一个系统是用 Vue+Element UI 做的低代码平台

    具体还使用的哪些技术细节就不知道了,可惜拿不到那边的代码,不然可以看看是怎么做出来的
    15 条回复    2024-07-11 14:56:58 +08:00
    IsaacYoung
        1
    IsaacYoung  
       2023-11-02 18:08:27 +08:00
    kinghly
        2
    kinghly  
       2023-11-02 18:31:44 +08:00 via Android
    看 1 楼那个
    JLVe
        3
    JLVe  
       2023-11-02 19:08:52 +08:00
    amis
    polarbearn
        4
    polarbearn  
       2023-11-02 19:14:55 +08:00
    S1deny
        5
    S1deny  
       2023-11-02 20:42:31 +08:00
    使用组件进行拖
    ewiglicht
        6
    ewiglicht  
       2023-11-02 21:14:52 +08:00 via Android
    tomorrow092
        7
    tomorrow092  
       2023-11-02 22:05:31 +08:00
    Android 的 布局 Layout 知道不?

    有一种实现方案是 前端使用某个开源组件库,扩展这个开源组件库,
    对于每一个组件,后端都有一个对应的组件类文件。

    用户在设计页面的时候 拖动组件到页面,在前端会转化成 xml ,跟 Android 开发一样。 页面保存的时候会保存到数据库。

    打开页面的时候会使用页面的 id ,后端解析 xml 返回 组件样式。
    twofox
        8
    twofox  
       2023-11-03 08:55:25 +08:00
    一般将页面 JSON ,JSON 里面是什么样子的配置,都是私有的
    阿里和百度的都是这样
    需要展示的时候,通过渲染器转为组件

    但是网易云音乐的是不是,它用的是源码
    https://zhuanlan.zhihu.com/p/653492974
    idlewater
        9
    idlewater  
       2023-11-03 09:30:52 +08:00
    实战,一个高扩展、可视化低代码前端,详实、完整
    https://juejin.cn/post/7205361008272326716

    这篇文章写得挺全面的
    summerLast
        10
    summerLast  
       2023-11-03 09:31:35 +08:00
    低代码平台思路就出问题,拖拽不是解决方向,而是 描述需求生成简单的页面和 crud,关键逻辑指望用户滤清或说清也做不到,只能后面提供引导或参考模板用户进行修改
    haxi
        11
    haxi  
    OP
       2023-11-03 10:06:52 +08:00
    @summerLast 正解,复杂的页面和业务想靠低代码平台去实现根本是不可能的事情,低代码平台能解决的就是简单的查询,增删改,稍微带一点业务,就会导致成本几何上升,到时候代码无非就是另一种开发语言,我看国内很多低代码平台都往这方面去做了
    haxi
        12
    haxi  
    OP
       2023-11-03 10:07:48 +08:00
    @haxi 完全就是本末倒置
    particlec
        13
    particlec  
       2023-11-03 10:22:20 +08:00
    总感觉普通用户不会用,开发者没必要用
    bojue
        14
    bojue  
       224 天前
    daowuya
        15
    daowuya  
       130 天前
    复杂的页面和业务想靠低代码平台去实现根本是不可能的事情,如果是企业想低成本快速实现一套管理系统,用低代码确实省事点,https://www.bnocode.com
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5598 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 08:11 · PVG 16:11 · LAX 00:11 · JFK 03:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.