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

想请教大伙有了解过 json 形式写 web 的项目吗?

  •  
  •   stuhkg · 2019-08-01 09:32:52 +08:00 · 3944 次点击
    这是一个创建于 1942 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自带一些组件库,然后通过 json 的形式进行编程,有没有了解过类似的项目?

    21 条回复    2019-08-03 11:31:08 +08:00
    wu6694449
        1
    wu6694449  
       2019-08-01 09:44:34 +08:00 via Android
    json 不是用来数据传输的吗。。。
    RebornQ
        2
    RebornQ  
       2019-08-01 09:48:31 +08:00 via Android
    JSON 不是一种数据格式吗。。。怎么编程。。。
    rbe
        3
    rbe  
       2019-08-01 09:51:34 +08:00
    完全 json 是不现实的,表达能力不够吧。应该要么是某种 DSL,要么是结合 json 配置编码,所以你可能说的是这个?
    https://github.com/baidu/amis
    fdd
        4
    fdd  
       2019-08-01 09:51:38 +08:00 via iPhone
    AMIS 吹爆
    cheeto
        5
    cheeto  
       2019-08-01 09:51:53 +08:00
    根据返回的 JSON 动态渲染组件吧
    nnnToTnnn
        6
    nnnToTnnn  
       2019-08-01 10:21:09 +08:00
    if else for 这个逻辑运算怎么表达?
    anmie
        7
    anmie  
       2019-08-01 11:05:03 +08:00
    可能说的是 elm
    msl12
        8
    msl12  
       2019-08-01 11:06:26 +08:00
    为什么不走寻常路?
    lovedebug
        9
    lovedebug  
       2019-08-01 11:06:45 +08:00
    json 的表达能力还是有欠缺的,这种还是用 dsl 比较靠谱吧。
    dongliangnerd
        10
    dongliangnerd  
       2019-08-01 11:20:18 +08:00
    你说的应该是通过 json schema 的形式,动态构建表单甚至页面
    arthas2234
        11
    arthas2234  
       2019-08-01 11:25:51 +08:00
    不是用 json 来编程,也许要你写的是一个 json 格式的配置文件。。。
    Leez088
        12
    Leez088  
       2019-08-01 11:28:33 +08:00
    也可能是用 json 渲染 html ?类似 json2xml 那种吧
    sanggao
        13
    sanggao  
       2019-08-01 11:41:02 +08:00 via iPhone
    楼主说的是百度 amis 吧,哈哈哈 我懂
    yangxiongguo
        14
    yangxiongguo  
       2019-08-01 11:42:54 +08:00
    尝试了把搜索栏提取出来,通过 json 配置渲染,效果不错
    Torpedo
        15
    Torpedo  
       2019-08-01 13:06:13 +08:00
    这种项目,我觉得比较考验你设计的能力。
    提一个建议,从一开始就考虑支持自定义组件并提供相应的 api
    因为一般结果是 json 能覆盖 8、90 的需求,而剩下的部分,自定义很重要
    1762628386
        16
    1762628386  
       2019-08-01 13:12:46 +08:00
    我懂,就是前端组件化,使用 json 格式的配置文件来动态渲染
    uxstone
        17
    uxstone  
       2019-08-01 21:52:19 +08:00
    他怎么还没来?
    stuhkg
        18
    stuhkg  
    OP
       2019-08-03 11:18:29 +08:00
    @cheeto 对的 是这个意思
    stuhkg
        19
    stuhkg  
    OP
       2019-08-03 11:19:29 +08:00
    @Torpedo 前几天可以宝塔面板的前端源码,部分就是运用这种方式写的,不是不太成规模
    stuhkg
        20
    stuhkg  
    OP
       2019-08-03 11:20:31 +08:00
    @rbe 谢谢大佬,学到了
    stuhkg
        21
    stuhkg  
    OP
       2019-08-03 11:31:08 +08:00
    @uxstone hi,我来了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1274 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:32 · PVG 01:32 · LAX 09:32 · JFK 12:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.