用 Flutter 做桌面端程序怎么样?

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

有什么案例吗?安装包大吗?


用 Flutter 做桌面端程序怎么样?
13 回复

不怎么样。flutter 移动优先,在桌面上跑起来如同手机模拟器,体验还不如 web 套壳。

更多关于用 Flutter 做桌面端程序怎么样?的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


能找到的文档教程都是手机, 基本没看到专为 desktop 的教程

正在画 K 线,不错。Demo:

https://imgur.com/PTQDtnb

案例没有,大小可以参考我跑的 demo ,
总之除了苹果相关的,大小都差不多,比原生开发明显更大,但也不会太大,
https://github.com/AoEiuV020/FlutterDemo/releases

别了,做 web 我就已经每天在后悔了

体验可以参考 https://github.com/biyidev/biyi
跟原生没什么区别

我也用 flutter 做过 k 线,流畅度非常好 https://github.com/qiuxiang/flutter-finanical-charts-v2

flutter 桌面端 多窗口好像不太好搞

桌面端做业务还将就,web 就算了

测试了下 3.7.4 ,windows 版本打不开,但是任务管理器能看到后台进程,和我这贴的问题一样,https://www.v2ex.com/t/925949

可以参照 https://github.com/rustdesk/rustdesk/tree/master/flutter ,多窗口,原生 texture 渲染 video ,。。。

用Flutter做桌面端程序是一个值得考虑的选择,以下是对此的详细分析:

优势

  1. 跨平台性:Flutter支持跨平台开发,这意味着开发者可以使用相同的代码库来构建Windows、macOS和Linux上的桌面应用程序,极大地提高了开发效率和代码复用率。
  2. 高性能:Flutter的渲染引擎(Skia)是高性能的,能够实现流畅的动画和快速的用户界面响应。
  3. 丰富的UI组件:Flutter提供了丰富的UI组件和自定义绘制能力,开发者能够轻松创建漂亮且高度定制的用户界面。
  4. 活跃的社区:Flutter拥有一个活跃的开发者社区和丰富的插件生态系统,开发者可以轻松找到解决方案和第三方插件。

不足

  1. Dart语言学习成本:Flutter采用Dart编程语言,相对于已有的移动应用程序开发技术,学习成本较高。
  2. 桌面端特性支持:Flutter在桌面端的某些特定特性上支持可能不够完善,如menubar的支持较弱,需要开发者进行大量编码。
  3. 稳定性和兼容性:由于Flutter的桌面支持仍处于实验阶段,可能会遇到一些稳定性和兼容性问题。

综上所述,Flutter在开发桌面应用程序方面展现出了强大的潜力和优势,但也存在一些不足。在选择Flutter开发桌面应用时,需要根据项目需求和团队能力进行综合考虑。

回到顶部