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

2019-08-01 09:32:52 +08:00
 stuhkg

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

3951 次点击
所在节点    分享发现
21 条回复
wu6694449
2019-08-01 09:44:34 +08:00
json 不是用来数据传输的吗。。。
RebornQ
2019-08-01 09:48:31 +08:00
JSON 不是一种数据格式吗。。。怎么编程。。。
rbe
2019-08-01 09:51:34 +08:00
完全 json 是不现实的,表达能力不够吧。应该要么是某种 DSL,要么是结合 json 配置编码,所以你可能说的是这个?
https://github.com/baidu/amis
fdd
2019-08-01 09:51:38 +08:00
AMIS 吹爆
cheeto
2019-08-01 09:51:53 +08:00
根据返回的 JSON 动态渲染组件吧
nnnToTnnn
2019-08-01 10:21:09 +08:00
if else for 这个逻辑运算怎么表达?
anmie
2019-08-01 11:05:03 +08:00
可能说的是 elm
msl12
2019-08-01 11:06:26 +08:00
为什么不走寻常路?
lovedebug
2019-08-01 11:06:45 +08:00
json 的表达能力还是有欠缺的,这种还是用 dsl 比较靠谱吧。
dongliangnerd
2019-08-01 11:20:18 +08:00
你说的应该是通过 json schema 的形式,动态构建表单甚至页面
arthas2234
2019-08-01 11:25:51 +08:00
不是用 json 来编程,也许要你写的是一个 json 格式的配置文件。。。
Leez088
2019-08-01 11:28:33 +08:00
也可能是用 json 渲染 html ?类似 json2xml 那种吧
sanggao
2019-08-01 11:41:02 +08:00
楼主说的是百度 amis 吧,哈哈哈 我懂
yangxiongguo
2019-08-01 11:42:54 +08:00
尝试了把搜索栏提取出来,通过 json 配置渲染,效果不错
Torpedo
2019-08-01 13:06:13 +08:00
这种项目,我觉得比较考验你设计的能力。
提一个建议,从一开始就考虑支持自定义组件并提供相应的 api
因为一般结果是 json 能覆盖 8、90 的需求,而剩下的部分,自定义很重要
1762628386
2019-08-01 13:12:46 +08:00
我懂,就是前端组件化,使用 json 格式的配置文件来动态渲染
uxstone
2019-08-01 21:52:19 +08:00
他怎么还没来?
stuhkg
2019-08-03 11:18:29 +08:00
@cheeto 对的 是这个意思
stuhkg
2019-08-03 11:19:29 +08:00
@Torpedo 前几天可以宝塔面板的前端源码,部分就是运用这种方式写的,不是不太成规模
stuhkg
2019-08-03 11:20:31 +08:00
@rbe 谢谢大佬,学到了

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

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

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

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

© 2021 V2EX