不怎么样。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 就算了
可以参照 https://github.com/rustdesk/rustdesk/tree/master/flutter ,多窗口,原生 texture 渲染 video ,。。。
用Flutter做桌面端程序是一个值得考虑的选择,以下是对此的详细分析:
优势
- 跨平台性:Flutter支持跨平台开发,这意味着开发者可以使用相同的代码库来构建Windows、macOS和Linux上的桌面应用程序,极大地提高了开发效率和代码复用率。
- 高性能:Flutter的渲染引擎(Skia)是高性能的,能够实现流畅的动画和快速的用户界面响应。
- 丰富的UI组件:Flutter提供了丰富的UI组件和自定义绘制能力,开发者能够轻松创建漂亮且高度定制的用户界面。
- 活跃的社区:Flutter拥有一个活跃的开发者社区和丰富的插件生态系统,开发者可以轻松找到解决方案和第三方插件。
不足
- Dart语言学习成本:Flutter采用Dart编程语言,相对于已有的移动应用程序开发技术,学习成本较高。
- 桌面端特性支持:Flutter在桌面端的某些特定特性上支持可能不够完善,如menubar的支持较弱,需要开发者进行大量编码。
- 稳定性和兼容性:由于Flutter的桌面支持仍处于实验阶段,可能会遇到一些稳定性和兼容性问题。
综上所述,Flutter在开发桌面应用程序方面展现出了强大的潜力和优势,但也存在一些不足。在选择Flutter开发桌面应用时,需要根据项目需求和团队能力进行综合考虑。