为什么要入Flutter开发的坑?
首先在当今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还有待进一步更新(后续自己实操确认)
个人的想法
- Flutter配置入门,dart的熟悉
- C++ & Flutter的交互
- Qt & Flutter的混合开发
- Flutter PC音视频领域的探索
Flutter Windows开发环境配置
前置环境
Visual Studio 2019 C++ 完成开发环境,官方推荐Visual Studio 2022,本人2019没有任何问题
下载Fultter
> git clone https://github.com/flutter/flutter.git -b stable
设置环境变量
设置完成之后,点击确定,关闭所有对话框,然后关闭所有powershell和cmd窗口,再重新打开一个终端窗口
> where.exe flutter dart
如果和以上一致则表示环境变量配置成功。
开发环境检查
> flutter doctor
这里有个红色的x,重要吗?不重要,毕竟我们是要搞Windows 程序开发,直接忽略即可 这里直接输入
> flutter devices
可以查看当前已经配置好的环境
Visual Code 安装Flutter 插件
在VSC的扩展中直接搜索flutter即可,然后第一个点击安装
如上图所示,windows程序的开发环境已经配置完毕
第一个Flutter Windows程序
- 打开Visual Code
- 使用快捷键Ctrl+Shift+p,输入 flutter,选择 Flutter: New Project
- 选择Application
- 选择项目存放目录
- 输入一个项目名字(如:)flutter_application_test,然后回车(Enter键)
- 等待项目构建完成
- F5编译构建程序,在右小角可以看到
- 构建完之后即可看到官方的Demo界面
以上就是自己的第一个Flutter程序
参考文档
Flutter中文社区
|