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

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

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