Flutter 对桌面端支持的怎么样了?

哈喽,我是老刘
我带着团队切换到 Flutter 开发已经5年多了。
目前手机端App主要使用Flutter开发。
桌面端使用的技术栈会比较杂,其中有一小部分会用Flutter,主要看项目的具体情况。
我先说一下在PC端哪些情况下我会使用Flutter开发。

适合使用Flutter开发桌面端的场景

场景一:既有手机端也有PC端

如果手机端和桌面端有大量的UI和业务逻辑是相同的,这种情况是最适合Flutter开发的。
这里说的UI相同并不是说整个页面长得一样,只要页面内容的一部分是可以复用的即可。
这种相同的部分抽象出独立组件,效果会很好。
具体来说,当我们开发一个应用时,通常会有一些核心模块,比如用户登录、信息展示、数据统计等。
如果这些模块在手机端和桌面端都有相似的功能,那么可以通过Flutter将这些模块封装成独立组件,然后在两个平台上共享使用。
这不仅可以减少重复开发的工作量,还能保证不同平台上的一致性和用户体验。

场景二:只有PC端

这种情况下其实在PC端可以选择的技术栈比较多。
比如我最常用的是基于Python的一些方案。
这种程序一般UI都很简单,主要是一些配置项、输入框和几个按钮,主要功能是利用Python庞大的三方库完成一些后台任务。
例如,开发一个内部使用的配置管理工具,使用Python可以快速实现其核心功能,而其简单的UI需求可以通过Tkinter等库实现。

还有一种情况是我们需要为业务、测试同事编写一些小工具。
这类工具通常功能相对简单,但需要有一个较为友好的用户界面,便于非技术人员使用。
这时,Flutter就是一个不错的选择。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值