• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zjsxwc
V2EX  ›  程序员

flutter 用原生语言 dart 语法嵌套来做为模板有什么好处?

  •  
  •   zjsxwc ·
    zjsxwc · Aug 17, 2019 · 3585 views
    This topic created in 2643 days ago, the information mentioned may be changed or developed.

    flutter 用原生语言 dart 语法嵌套来做为模板有什么好处?

    flutter 很简单就是 widget or state 通过 build 方法返回 一个最终 widget, 最后根据这个最终 widget 生成安卓或苹果的原生项目代码。

    相对于 React 的 JSX、Angular 的 Template,无疑是把布局代码变得又长又不方便阅读,

    好处应该就是灵活,可以哪句不好改哪句吧

    下图 flutter 用原生语言 dart 语法嵌套来做为模板 DeepinScreenshot_select-area_20190817114147.jpg

    reus
    reus
    Aug 17, 2019
    1
    觉得长,可以拆成一段段的啊,不会用变量吗?
    hantsy
    hantsy
    Aug 17, 2019
    2
    这个和 React 一个道理,混合模板和逻辑代码,喜欢的人肯定会喜欢。
    uxstone
    uxstone
    Aug 17, 2019
    3
    flutter 官方对这种嵌套的看法是 你爱用不用
    hhh798
    hhh798
    Aug 17, 2019
    4
    不爱用别用,用你的 rn 去,你觉得不好,也有人觉得好,垃圾 js 应该进垃圾堆
    sheen
    sheen
    Aug 17, 2019
    5
    这不就是 JSX 的缩水版? React 也支持这种写法啊,但是太繁琐了,官方推荐 JSX 语法糖而已
    linnn2
    linnn2
    Aug 17, 2019 via iPhone
    6
    官方也在改进这个问题,甚至 dart 语言对此专门实现了一些特性来支持更简洁的语法,可以看一下他们的博客
    Annoke
    Annoke
    Aug 17, 2019
    7
    @linnn2 哪里的博客???要是能做成链式就好了
    linnn2
    linnn2
    Aug 17, 2019
    8
    @Annoke Dart 官方博客还是 Flutter 官方的博客,我记不太清了
    hst001
    hst001
    Aug 18, 2019 via Android❤️1
    9
    flutter 不是生成原生代码,其更类似一个浏览器或游戏引擎,直接模拟原生 UI 画界面。据说一开始选择 dart,有很大一部分原因是因为 dart 团队就在他们旁边,这对于对于 flutter 的开发支持肯定是非常有帮助的,二者可以快速相互改进,不知道是否真假。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4211 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 09:10 · PVG 17:10 · LAX 01:10 · JFK 04:10
    ♥ Do have faith in what you're doing.