YAML 试图用一种比XML更敏捷的方式,来完成XML所完成的任务,在未来可能会成为配置文件一个主流,应用场景大多都是Python一起应用。
YAML的优势:
- 语法比较友好,易读
- YAML和脚本语言的交互性好,在多种语言中均有支持,并且已经越来越多
- YAML使用实现语言的数据类型,在Python中大多是都是字典类型
- YAML可以给予流处理,YAML表达能力强,扩展性好
YAML适用范围
- 由于实现简单,解析成本很低,YAML特别适合在脚本语言中使用
- 支持的语言Ruby,Java,Perl,Python,PHP,OCaml,JavaScript。除了Java,其他都是脚本语言,由此可见在未来自动化部署,自动化运维,乃至DevOps方面会有很大的用武之地
YAML存在的的价值
YAML轻巧,敏捷,高效,简便,通用。是理想中的数据模型
YAML在大多数情况下,都是使用.yaml作为文件的后缀,文件的内容如下:(一家四口的描述,两个孩子,和妻子,可以设置更多的信息)
name: keyman
age: 32
spouse:
name: natasha
age: 28
children:
- name: harry jiang
age: 3
- name: tom jiang
age 1
网友评论