gpt4 book ai didi

dart - 使用文本模板或 DSL [例如YAML 或 JSX]

转载 作者:IT王子 更新时间:2023-10-29 07:00:40 25 4
gpt4 key购买 nike

是否有标准的 Flutter 模式/包来通过存储在类似 YAML 的文件中的规范来实例化 UI 组件?

虽然我当然可以这样写:

   Scaffold(
body: Center(
child: Column(
children: <Widget>[
Text(

我可能更喜欢加载一些类似 YAML 的描述,这反过来会创建这个小部件层次结构。

模板/DSL 需要有插槽,可以在其中以编程方式插入其他小部件,并且必须连接到用代码编写的逻辑。

问:是否存在这样的东西?

最佳答案

对此的简短回答是否定的。

长答案是......仍然没有。但是社区对某种 DSL 很感兴趣,如果某个时候没有开发出来,我会感到非常惊讶。它是否会有官方支持和工具支持是另一个问题(正在进行工作以允许更多可扩展的自定义构建步骤,这绝对可以简化这一点)。参见 this flutter github issue对于关于 DSL(即 JSX,但它表明如果 flutter 支持 JSX,它将通过一种机制也支持其他 DSL)的非常广泛(有时是激烈的)讨论。

关于dart - 使用文本模板或 DSL [例如YAML 或 JSX],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51451354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com