可以定义类型,带 Schema Check ,可以像 Protobuf 一样生成 Java 、Go 、Swift 和 Kotlin 代码,也可以生成 YAML 、JSON 、XML 和 properties.
好玩的是这个项目并不是用 Swift 写的,而是 Java. 苹果包括 iCloud 在内的后端服务应该大量用到了 Java
可以定义类型,带 Schema Check ,可以像 Protobuf 一样生成 Java 、Go 、Swift 和 Kotlin 代码,也可以生成 YAML 、JSON 、XML 和 properties.
好玩的是这个项目并不是用 Swift 写的,而是 Java. 苹果包括 iCloud 在内的后端服务应该大量用到了 Java
|
stinkytofuFeb 4, 2024
1
对比 JSON 也就省了几个引号, 真有必要再搞一种格式么。
|
|
learnshareFeb 4, 2024
2
有点像 QML 的风格
|
|
NnMmOoFeb 4, 2024
3
Apple 开始走向衰败
|
|
VegetableFeb 4, 2024
4
首页上的例子我看来,除了 plist ,其他家大差不差。我更倾向于这是 apple 觉得自己的 plist 用着不爽,弄了个新的。
|
|
hashFeb 4, 2024
5
类 XML 的文件结构确实过时了
|
|
6
所以以后看到一个 .pkl 还得犹豫下是配置文件还是 pickle 了
|
|
zhusimajiFeb 4, 2024 via iPhone
7
乍一看以为是 python pkl 序列化
|
|
8
|
|
ivveiFeb 4, 2024 via Android
9
配置文件的 programmable 我认为是邪路。配置文件最多支持一个变量替换就行了,搞太复杂就失去了配置文件的意义,和程序里直接硬编码有多大区别的
|
|
secondwtqFeb 5, 2024
10
楼主提到了 Apple 的后端服务,我感觉这个项目的关键点应该是可以转换成多种已有格式。我的猜测是 Apple 可能用了一堆开源项目,不同开源项目有不同的配置格式,本身量又多,就搞了一个这玩意统一管理。其他的 feature 都是围绕这个目的做的。
|