第72节 go-flutter


❤️💕💕记录sealosopen in new window开源项目的学习过程。k8s,docker和云原生的学习open in new window。Myblog:http://nsddd.topopen in new window


[TOC]

介绍

此存储库包含一些可以使用go-flutter构建的示例应用程序。

预编译的示例可用作 Github 操作工件。

安装依赖项

Quick install flutter:

什么是 hover

Hover 是一款 Flutter 应用开发工具,用于在桌面平台上运行 Flutter 应用,并提供热重载支持。

主要特性:

  • 支持 Linux、 macOS 和 Windows
  • 提供 Flutter 应用的热重载
  • 可以打包成独立的应用(不需要 Flutter SDK)
  • 支持不同的打包格式,如 AppImage、snap 包等
  • 可以制作不同应用版本(flavors)
  • 集成了诸如 VS Code、Emacs 等 IDE
go get github.com/go-flutter-desktop/hover

初始化 Flutter 项目:

hover init

这会在项目根目录下生成 go 文件夹。4. 运行应用并启用热重载:

hover run
  1. 构建发行版本:
hover build

输出文件位于 go/build/outputs 下。6. 打包应用:

hover package

支持 AppImage、snap 包等多种格式。输出位于 go/build/outputs 下相应的文件夹内。

quick start

💡简单的一个案例如下:

git clone https://github.com/go-flutter-desktop/examples.git
cd examples/[.....] # select an example project
hover run

END 链接