首先在当今Windows开发已经逐渐成为一个偏小众的领域,不仅要涉及的知识面广,还对开发人员的要求不低,界面的精美也成为一个重要因素。目前已知的Windows 客户端主要分成以下几种
开发语言 | Qt & C++ | C# & WPF(MAUI、WinUI3.0、UWP) | JS & Electron | Dart & Flutter |
---|---|---|---|---|
开发速度 | 较慢 | 较快 | 快 | 快 |
上手难度 | 超级高 | 高 | 低 | 适中 |
跨平台 | 是 | linux 不支持 | 是 | 是 |
长期支持 | 是 | 不确定 | 是 | Google的亲儿子 |
个人评价 | QML是未来 大型应用较少 国内好像就一个剪映是这个搞的 想做出精美的复杂界面真的耗时 | 微软小朋友说变就变 除了自家应用国内发展一言难尽 未来国内日子靠边站 一门好语言毁了····· | 全靠社区,前端人员利器 但内存占用性能问题真的日了狗 设备没淘汰已经无法满足性能要求 | 是Windows客户端的未来值得探索的方向 目前看钉钉已经开始有Flutter的模块 不支持64位个人认为还好 |
上述对比仅是个人在有限的知识范围内的认知,如有想法欢迎分享
Flutter 2.10中的 Windows 平台支持, Flutter目前已经进入到了3.0的时代,支持了linux和macos,这个很重要,这是能在国内有发展的一个重要因素。当然目前了解到在Windows端音视频的处理上Flutter还有待进一步更新(后续自己实操确认)
Visual Studio 2019 C++ 完成开发环境,官方推荐Visual Studio 2022,本人2019没有任何问题
> git clone https://github.com/flutter/flutter.git -b stable
设置完成之后,点击确定,关闭所有对话框,然后关闭所有powershell和cmd窗口,再重新打开一个终端窗口
> where.exe flutter dart
如果和以上一致则表示环境变量配置成功。
> flutter doctor
这里有个红色的x,重要吗?不重要,毕竟我们是要搞Windows 程序开发,直接忽略即可
这里直接输入
> flutter devices
可以查看当前已经配置好的环境
在VSC的扩展中直接搜索flutter即可,然后第一个点击安装
如上图所示,windows程序的开发环境已经配置完毕
以上就是自己的第一个Flutter程序