• Flutter Windows应用开发环境配置


    在这里插入图片描述

    为什么要入Flutter开发的坑?

    首先在当今Windows开发已经逐渐成为一个偏小众的领域,不仅要涉及的知识面广,还对开发人员的要求不低,界面的精美也成为一个重要因素。目前已知的Windows 客户端主要分成以下几种

    开发语言Qt & C++C# & WPF(MAUI、WinUI3.0、UWP)JS & ElectronDart & 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
    
    • 1

    设置环境变量

    在这里插入图片描述
    设置完成之后,点击确定,关闭所有对话框,然后关闭所有powershell和cmd窗口,再重新打开一个终端窗口

    > where.exe flutter dart
    
    • 1

    在这里插入图片描述
    如果和以上一致则表示环境变量配置成功。

    开发环境检查

    > flutter doctor
    
    • 1

    在这里插入图片描述
    这里有个红色的x,重要吗?不重要,毕竟我们是要搞Windows 程序开发,直接忽略即可
    这里直接输入

    > flutter devices
    
    • 1

    可以查看当前已经配置好的环境
    在这里插入图片描述

    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中文社区

  • 相关阅读:
    mysql读取文件
    Linux常见指令(一)
    计算机毕业设计Java智能云税导引服务机器人云端管理(源码+系统+mysql数据库+lw文档)
    axios请求的问题
    Spring中@Autowired注解装配流程
    【直播回顾】OpenHarmony知识赋能六期第五课—WiFi子系统
    zkLogin构建者的最佳实践和业务思考
    听懂未来:AI语音识别技术的进步与实战
    【分类-SVM】基于哈里斯鹰算法优化支持向量机SVM实现分类附matlab的代码
    【AI视野·今日NLP 自然语言处理论文速览 第八十二期】Tue, 5 Mar 2024
  • 原文地址:https://blog.csdn.net/u013052326/article/details/125469224