Variazioni
V2EX  ›  Flutter

最近准备学 flutter,作为一个 javaer,哪些思想需要转变过来?

  •  
  •   Variazioni ·
    Var-iazioni · Jul 3, 2021 · 2376 views
    This topic created in 1779 days ago, the information mentioned may be changed or developed.

    做了几年 java 后端,觉得技术栈太局限了
    最近准备学一下 flutter 搞搞移动端,并且跟着教程做了一个随机单词 list 带收藏功能的 demo
    发现很多地方都不太理解,语法更像是描述,而不是创建对象。感觉跟面向对象思想差距很大
    所以想问一下
    在研究 flutter 前需要系统的学一下 dart 吗?
    java 转 dart 在哪些方面的思想需要转变过来?

    1 replies    2021-07-03 16:44:40 +08:00
    kidlj
        1
    kidlj  
       Jul 3, 2021
    当前的 UI 框架,多是“声明式” UI,就像你说的,“语法更像是描述,而不是创建对象”。这里的思想是用组件函数的组合代替组件类的继承来组装 UI,这一点需要转变。另外一点是组件的渲染都是根据 State 对象的值动态变化的,State 是组件渲染的唯一 truth of source,要理解 UI 框架的状态管理流程。

    实际上学 Flutter 、Jetpack 或 SwiftUI 之前,可以先学习一下 React,思想都差不多,而且都是由 React 启发而来的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3098 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:33 · PVG 08:33 · LAX 17:33 · JFK 20:33
    ♥ Do have faith in what you're doing.