Flutter(202109)写多端应用的效果怎样?

发布于 1周前 作者 bupafengyu 来自 Flutter

能满足大多数场景需求吗?
如果像宣传所讲:一套代码,多端适配,手机、桌面和 web 平台都能覆盖,为什么业内不流行呢?其中手机和桌面端还是底层绘制的,这理论上应该比 electron 要强很多吧?
Flutter(202109)写多端应用的效果怎样?

17 回复

不流行当然是不好用啦,程序员用脚投票的结果

更多关于Flutter(202109)写多端应用的效果怎样?的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


安卓,iOS,PC 端,编译 3 次,输出 3 个平台不同的包

很难,因为好多关键的库都没有做到全平台。

只是在桌面 web 不流行,在 android ios 上还是很流行的。基本上算是第一了吧

写了几个项目,感觉 UI 那块还是写的有点麻烦,xml/html 这套东西写页面能流行下来感觉也不是不无道理。。

除了闲鱼,哪个大型项目是用 flutter 开发的,闲鱼还是 flutter 的反例,这话你问 react native 是一样的,所以想追求完美还是老老实实分端 native

就是为了跨平台,那就 h5 方案,能用就行

百度输入法 基本 90%都是,还有每日优鲜,还是有很多的

PC 端还缺很多东西,app 端差不多了,反正比 ionic, quasar 啥的强的多的多

我们最开始使用的是 java➕j2objc 开发移动端,现在是 flutter 搞定一切前端,因为全新的项目,没有任何历史包袱。业内其实不算不流行,很多公司都用了,包括闲鱼,字节等等,像我们这种小公司也在用。是否采用 flutter 作为主要开发技术,除了 flutter 本身,还需要考虑历史原因、人员招聘等等。就像语言方面 kotlin 和 swift 已经出现这么多年了,还有很多公司用的是 java 和 oc 。个人使用体验,flutter 本身还是比较靠谱的,问题是生态还不够丰富但是已经在慢慢丰富了,另外就是桌面端多窗口麻烦,和各端生成物体积都比较大。除了音视频或者绝大部分功能都是平台相关的场景,其他大部分场景应该都能满足了

flutter + native 混合开发的项目已经上线,新功能用 flutter 开发,flutter 搞移动端感觉确实不错。

阅文的红袖,WebNovel 也是大量用的 Flutter 了,还放了个兼容 SDK 出来。https://github.com/yuewen/mix_stack

看到的一个比译做的不错,作者就在列表页你这个帖子的下面一条。
https://biyidev.com/
不过 win 和 linux 还在内测,打开主页,app 已经嵌到页面上了。
客户端支持划词搜索

比较火,而且是有点儿内卷的火(参见 weex )。。。感觉是一个比较尴尬的存在,和原生比效率,和 RN 比性能,和 uniapp 比。。。。生态就更别提了,哈哈哈哈,不过毕竟年轻

我研究过几天的 mac,支持的插件很少.代码编译展示的效果也不理想

“为什么业内不流行呢”

其实很流行。

加入了 flutter 模块的 app 太多了。只是有的人不承认,倒不如说,大厂 app,完全不带 Flutter 的已经是少数了。

至于说纯 flutter,这是逻辑问题。哪怕 flutter 再好,我有一个成熟的 app,你要我重新全部写一遍?怎么可能。

我们团队的 to c 主项目 app 的部分业务功能已经用上 flutter 了,
to b 的一个新项目 app 是纯 flutter ,移动端开发太友好了,效率高很多,
实际体验还是比原生差一点,但能接受

针对“Flutter(202109)写多端应用的效果”这一问题,作为IT技术专业人员,我认为Flutter在写多端应用方面表现出色,以下是具体分析:

  1. 跨平台支持:Flutter支持Android、iOS、Web、Windows、macOS和Linux等多个平台,允许开发者使用同一套代码库为不同平台构建应用,从而显著降低了开发和维护成本。
  2. 高性能:Flutter使用自己的渲染引擎,提供极快的渲染速度和响应性能,确保用户在不同平台上都能获得流畅的体验。
  3. 快速开发:Flutter的热重载技术使得开发者可以快速地进行代码修改和调试,显著缩短了开发周期。
  4. 丰富的组件库:Flutter提供了丰富的UI组件,开发者可以轻松构建出美观、一致的用户界面。
  5. 社区支持:Flutter拥有庞大的开发者社区和丰富的资源,开发者在遇到问题时可以迅速获得帮助。

综上所述,Flutter在写多端应用方面效果显著,能够大幅提升开发效率和用户体验。当然,任何技术都有其局限性,Flutter也不例外。在选择使用Flutter时,建议开发者充分评估项目需求和团队技术储备,以确保能够充分发挥Flutter的优势。

回到顶部