4

Flutter 3.3 已经发布,时至今日,它是当前最好的跨端解决方案吗?

 1 year ago
source link: https://www.v2ex.com/t/908849
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Flutter 3.3 已经发布,时至今日,它是当前最好的跨端解决方案吗?

V2EX  ›  问与答

Flutter 3.3 已经发布,时至今日,它是当前最好的跨端解决方案吗?

  airbotgo · 3 小时 37 分钟前 · 898 次点击
跨端重点:iOS 、安卓其它兼有:web 、macOS 、WindowsFlutter 写出的应用,体验上与 Swift 写的差距大吗?仅关注 iOS 开发的话(包含上架商店),Flutter 与 Swift 开发效率如何?
15 条回复    2023-01-14 13:39:00 +08:00

keppelfei      3 小时 22 分钟前

如果能比上原生的话,其他人应该已经失业了。只能说生态在越来越好。

Cooky      3 小时 20 分钟前

最大的阻碍是语言绑定?

kuaner      3 小时 15 分钟前

不是,体验还是差一截

retrocode      3 小时 6 分钟前   2

吹都在吹, 用没人用 =.=

changwei      2 小时 50 分钟前 via Android   1

每次有相关跨端解决方案的帖子在 V2EX ,下面经常能看到很多人回复短短几个字说说 flutter 不好用或者性能差,但是很少看到有人说他具体是哪里不好用,也没上自己开发的真实项目的性能对比之类的希望大家还是能多提供一些有用的回复,毕竟 V2EX 回帖也是要花铜板的

finab      2 小时 37 分钟前   1

体验上还是有差距的,简单说几个flutter 开发的 app 滑动一下,手感上立马就能明显感受到差别了, 阻尼、回弹效果有点生硬动画方面不灵动,达不到 iOS 原生动画的细腻程度不支持 ProMotion ,不知道现在支持了没,我前段时间开发时还没支持,开发者社区是说先强制 120 再 ProMotion 的路线开发效率上差不多,但开发体验完爆 ( VSCode 完爆 Xcode )

beimenjun      2 小时 23 分钟前   2

仅关注某一端,感觉没特别大的优势。

如果关注多端(以下主要说 iOS & Android ),说来说去 Flutter 其实现在有很多问题,很多是跨平台都几乎会遇到的问题:

0. 画面性能和交互上很难比各自原生平台的好。

1. 第三方库开发门槛高,成本不低:只覆盖 iOS & Android 的三方库往往要求开发者同时具备相当实力的 iOS & Android 开发能力。(个人开发者劝退)

2. 因为第 1 点,导致第三方库选择有限,不用三方选择自己做,又不一定能做好。(小团队劝退)

3. 新的 iOS & Android 更新后,可能会因为 Flutter 更新略微滞后,导致一个时间上的 GAP 。这同时也让人需要注意:你的依赖又需要考虑这个新的因素( Flutter ),整个维护链条的稳定性也会降低。(追求稳定的团队劝退)

4. 一开始一些团队用这类东西可能会觉得很爽,但是走着走着发现自己对于视频之类的 Flutter 未必有那么强大支持的部分有着强烈的性能考虑的时候,代码里就会加入大量的不同平台不同代码的内容。(“一套代码到处运行”迷思的破灭)

5. 如果你这些都不在乎,其实你这类需求 App ,套个网页的壳似乎也能满足需求。选择 Flutter 的优势就不怎么高了。(甚至更极端些,网页不行吗?)

6. Google 的这个东西难说哪一天会不会弃坑了。( Google 真的靠得住吗?)

个人觉得 Flutter 也许适合以下特征的目标人群:

1. 有着强烈的跨端要求,最起码是个三端的应用,但是又嫌弃各种内嵌网页方案。

2. 对于自己开发的 App 不管是功能 / UI 把控程度都很高,不会出现太偏离 Flutter 能力范围的功能和 UI 。

3. 这些人具有选型决策权:比如:陷在“一套代码到处运行”这一陷阱里难以自拔的开发者、没那么热爱 Android 但是对 Google 还算信任的开发者、想体验体验新东西的开发者、讨厌 Xcode 落后但是又想开发比较好的 iOS 应用的开发者。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK