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

另一个视角看 Flutter 的思维

  •  
  •   minchieh · 11 天前 · 2613 次点击

    在 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  
       11 天前
    老哥,你这是 AI 生成的文章吗?

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

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

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

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

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

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

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

    用 rust 堆功能库,用 tauri+js 搭积木~~~
    twig
        20
    twig  
       11 天前
    @kapaseker 这显然不是 AI 生成的。AI 生成的至少有一整句一整句的囫囵话。
    archxm
        21
    archxm  
       11 天前
    @minchieh 就是瞎折腾,工具我选 pyqt
    bunny189
        22
    bunny189  
       16 小时 58 分钟前
    @jeesk 是哦,为啥拼多多这么快啊
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   945 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 331ms · UTC 20:09 · PVG 04:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.