DSL(Domain Specific Language)中文翻译为领域特定语言,例如 SQL、JSON、正则表达式等。

    与之形成对比的是 GPL(General Purpose Language),中文翻译为通用编程语言,我们熟悉的C、C++、JavaScript、Java 语言等就是。

    https://juejin.cn/post/6889432050240061447

    大部分使用的是JSON Schema形式;

    1. {
    2. "type": "page",
    3. "body": {
    4. "title": "",
    5. "type": "form",
    6. "autoFocus": false,
    7. "api": "https://houtai.baidu.com/api/mock2/saveForm?waitSeconds=1",
    8. "mode": "horizontal",
    9. "controls": [
    10. {
    11. "type": "fieldSet",
    12. "title": "基本配置",
    13. "controls": [
    14. {
    15. "name": "a",
    16. "type": "text",
    17. "label": "文本1"
    18. },
    19. {
    20. "name": "a",
    21. "type": "text",
    22. "label": "文本2"
    23. }
    24. ]
    25. },
    26. {
    27. "type": "fieldSet",
    28. "title": "其他配置",
    29. "collapsable": true,
    30. "collapsed": true,
    31. "controls": [
    32. {
    33. "name": "c",
    34. "type": "text",
    35. "label": "文本3"
    36. },
    37. {
    38. "name": "d",
    39. "type": "text",
    40. "label": "文本4"
    41. }
    42. ]
    43. }
    44. ],
    45. "submitText": null,
    46. "actions": []
    47. }
    48. }