V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TieYu
V2EX  ›  Flutter

另一个视角看 Flutter 的思维

  •  
  •   TieYu · 2025 年 7 月 17 日 · 4796 次点击
    这是一个创建于 192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 Flutter 出来之前
    移动端的跨平台领域的霸主就是 Hybrid (混编) facebook 早期也是直接用了 Hybrid ,之后由于浏览器性能问题,改为 React Native React Native 也是不完美的,存在异步通信问题

    大如淘宝( weex ),小如某个 app 都在使用 Hybrid

    Hybrid 是确实加速了产品的发布,但是不能涵盖所有类型的 app ,比如:游戏

    随着非游戏类 app 的越来越复杂,他们也开始迫切需要一个滑动流畅的 app 框架,切后台后不会假死的框架。 期间有些公司致力于编译优化 js ,例如:apicloud ,淘宝的 weex

    而正如 facebook 当时遇到的,Hybrid 是成功的,但是性能一直是个问题,并且 W3C 一直以 B/S 的视角约束着 webview 的权限

    只要在浏览器的框框内,我们不可能造出时速 100 码的轿子,我们需要改变思路,我们要内燃机汽车

    Flutter 吸收 Hybrid 优点,来砸 Hybrid 的场子了, 他无意推翻 W3C 的法案,以 Hybrid 的思维(容器+统一化的脚本)为地基,拉升渲染能力,提升脚本权限。

    Skia 引擎加持,非原生渲染,胜似原生的性能
    Dart 脚本也不再和 js 一样成为解释性语言,而是编译为静态语言。

    22 条回复    2025-07-28 11:10:47 +08:00
    kapaseker
        1
    kapaseker  
       2025 年 7 月 17 日
    老哥,你这是 AI 生成的文章吗?

    Hybrid 优缺点大家都明白,但是 Flutter 的特点三行就带过?着重展开 Flutter 关于图形绘制方面的知识啊!

    Flutter 为什么能支持跨平台?
    为了支持跨平台,Flutter 做了哪些努力?
    不同的平台,Flutter 是如何适配的?
    AoEiuV020JP
        2
    AoEiuV020JP  
       2025 年 7 月 17 日
    没啥信息量,而且 skia 不是都要抛弃了吗还提,
    flutter 中的 web 思维感觉是缺点,
    songray
        3
    songray  
       2025 年 7 月 17 日
    我觉得打开 BOSS 直聘搜职位更能看清现在的需求...
    Flutter 的岗位量和 uniapp (小程序) 之间差了不知道多少个 RN 。
    liu731
        4
    liu731  
    PRO
       2025 年 7 月 17 日   ❤️ 2
    什么猴年马月的事情了,还提 Skia 。又是理论家一个?

    https://docs.flutter.dev/perf/impeller
    murmur
        5
    murmur  
       2025 年 7 月 17 日
    flutter 生不逢时,如果在团购、小贷 app 最火的时候出来就绝杀了
    wangxiang
        6
    wangxiang  
       2025 年 7 月 17 日
    外行也听不懂你在说什么,直接列几个 App ,我试试到底有多流畅
    ybz
        7
    ybz  
    PRO
       2025 年 7 月 17 日
    看出来了,你对 flutter 一无所知
    rb6221
        8
    rb6221  
       2025 年 7 月 17 日
    新语言+新运行时(完全从 0 开始的,不是基于 xx 的)+新绘制层,前面的都没做到。这代价可是很大的
    Gilfoyle26
        9
    Gilfoyle26  
       2025 年 7 月 17 日
    ios26 出来以后,感觉跨平台技术好像没啥作用了。
    wjk1011
        10
    wjk1011  
       2025 年 7 月 17 日
    所以呢,各位大哥现在开发 app 应该用什么技术
    penisulaS
        11
    penisulaS  
       2025 年 7 月 17 日
    那么古尔丹,代价是什么?
    abc1310054026
        12
    abc1310054026  
       2025 年 7 月 17 日
    另一个视角指的是 AI 视角是吧😠
    frankkly
        13
    frankkly  
       2025 年 7 月 17 日
    @songray #3 意思是 flutter 不如 uniapp 和 rn 招的多吗?
    archxm
        14
    archxm  
       2025 年 7 月 17 日
    用来开发 windows app 如何,替代 win32 api
    Yuanlaoer
        15
    Yuanlaoer  
       2025 年 7 月 17 日
    “只要在浏览器的框框内,我们不可能造出时速 100 码的轿子,我们需要改变思路,我们要内燃机汽车”

    这是人类大脑能想出来的话么。
    在没有内燃机之前,谁知道内燃机汽车是什么;有了内燃机,谁会想轿子的事。
    lete
        16
    lete  
       2025 年 7 月 17 日
    > W3C 一直以 B/S 的视角约束着 webview 的权限

    我觉得就应该这样,就不应该有那么多应用程序,web 多好,打开浏览器就能用,又快又好用,没那么多广告,有广告还可以用插件去除。另外也不用担心 app 偷窥隐私。真搞不懂现在的 app 就就几个页面整几百 MB ,啥都往里塞,关键是还卡的要命,广告后首页都卡爆了(点名例如支付宝,淘宝,京东)好好的 web 多好又不是不能用,就像偷着用户的那点隐私。真服了
    silvernoo
        17
    silvernoo  
       2025 年 7 月 17 日
    flutter 吹鼓者在此
    jeesk
        18
    jeesk  
       2025 年 7 月 17 日
    无论你跨平台技术吹上天, 我都不信你流畅度能比拼多多的 html 网页打开还流畅。

    不信你找一家比拼多多还流畅的 app ? 别说国内,放眼望去国外都找不到一款。
    TieYu
        19
    TieYu  
    OP
       2025 年 7 月 17 日
    @archxm
    如果是为了国内就业。桌面还是用 electron 吧

    如果研究用途或自己可控的软件(比如写个工具,或者自己是项目主导者)
    可以考虑 rust+tauri (非常推荐)
    已经支持移动端+桌面端
    https://github.com/tauri-apps/tauri
    3 周前 70K 星星,现在 90K+了

    用 rust 堆功能库,用 tauri+js 搭积木~~~
    twig
        20
    twig  
       2025 年 7 月 17 日
    @kapaseker 这显然不是 AI 生成的。AI 生成的至少有一整句一整句的囫囵话。
    archxm
        21
    archxm  
       2025 年 7 月 17 日
    @minchieh 就是瞎折腾,工具我选 pyqt
    bunny189
        22
    bunny189  
       2025 年 7 月 28 日
    @jeesk 是哦,为啥拼多多这么快啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3489 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:08 · PVG 08:08 · LAX 16:08 · JFK 19:08
    ♥ Do have faith in what you're doing.