首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 试试 Wails 吧!

    二、为什么选择 Wails? 安装 Wails CLIgo install github.com/wailsapp/wails/v2/cmd/wails@latest安装完成后,确保 $GOPATH/bin 已加入环境变量。 四、创建你的第一个 Wails 项目Wails 提供了多个模板,我们以最基础的 Vue 模板为例:使用 JavaScript 生成一个 vue 项目wails init -n myapp -t vue你也可以使用 # Wails 配置文件六、前后端联动示例当初始化项目之后,wails 会提供一个默认的应用代码,你完全可以直接在项目根目录下执行 wails dev 命令,将项目跑起来。 欢迎使用 Wails~"}2.

    1.9K10编辑于 2025-08-07
  • 来自专栏码农笔录

    wails Go+vueangularreact编写桌面GUI客户端

    后来就想起了用go写,因为go也是跨平台的,然后百度找了几个,都是文档不全,偶然看到一个框架叫wails,而且这个相对于其他的几个还有个文档,关键是目前几大js框架都支持,wails是使用系统本身的系统内核 安装wails 首先你的安装好go的sdk go get github.com/wailsapp/wails/cmd/wails 后续更新命令 wails init ? ? 运行程序 wails serve //运行go项目,启动一个网桥,这样js可以直接调用go的代码 npm run serve //这个要进入前端的项目,然后运行 然后浏览器访问http://localhost 框架的重点介绍 js如何和go进行通信呢,wails提供了一个网桥,这个咱们不研究,我们只管如何使用 ? 选择文件,需要通过 *wails.Runtime 来调用。下面是我的一个案例。 ? js中调用选择文件的方法 ?

    2.7K30发布于 2020-08-24
  • 来自专栏世界第一语言是java

    wails Go+vueangularreact编写桌面GUI客户端wails Go+vueangularreact编写桌面GUI客户端安装wails构建项目项目结构运行程序框架的重点介绍

    后来就想起了用go写,因为go也是跨平台的,然后百度找了几个,都是文档不全,偶然看到一个框架叫wails,而且这个相对于其他的几个还有个文档,关键是目前几大js框架都支持,wails是使用系统本身的系统内核 下面是做完效果图 在这里插入图片描述 在这里插入图片描述 安装wails 首先你的安装好go的sdk go get github.com/wailsapp/wails/cmd/wails 后续更新命令 wails init 在这里插入图片描述 在这里插入图片描述 如图所示,然后选择你要使用的js框架,我这里用的是vue,所以选择的是3 构建项目 用ide打开新建的go项目,我这里用的是goland 在这里插入图片描述 在这里插入图片描述 项目结构 在这里插入图片描述 frontend是一个标准的前端项目结构,可以用webstorm打开,和平时开发没啥不一样 在这里插入图片描述 运行程序 wails go的代码 npm run serve //这个要进入前端的项目,然后运行 然后浏览器访问http://localhost:8080 在这里插入图片描述 框架的重点介绍 js如何和go进行通信呢,wails

    2.8K40发布于 2021-11-24
  • 使用 Wails v2 构建跨平台桌面应用

    使用Wailsv2构建跨平台桌面应用:从理论到实战一、什么是Wails? 1.1框架简介Wails是一个现代化的桌面应用开发框架,它允许开发者使用Go语言编写后端逻辑,使用Web技术(HTML/CSS/JavaScript)构建前端界面,最终打包成原生的桌面应用程序。 (基于Safari/WebKit)Linux:WebKitGTK这使得Wails应用的体积更小(通常<20MB),内存占用更低,启动速度更快。 开发最佳实践4.1项目初始化展开代码语言:BashAI代码解释#1.安装WailsCLIgoinstallgithub.com/wailsapp/wails/v2/cmd/wails@latest#2. 官方文档:https://wails.io/docs/gettingstarted/installationWailsGitHub:https://github.com/wailsapp/wails本项目源码

    49600编辑于 2026-04-15
  • 来自专栏码客

    Wails使用(基于Go的客户端开发框架)

    前言 https://wails.io/zh-Hans/docs/gettingstarted/installation 环境检查 Wails 有许多安装前需要的常见依赖项: Go 1.18+ NPM 您可以使用 wails doctor 命令进行检查。 安装 Wails go install github.com/wailsapp/wails/v2/cmd/wails@v2.4.1 依赖检查 运行 wails doctor 将检查您是否安装了正确的依赖项 项目创建及运行 使用 JavaScript 生成一个 Vue 项目: wails doctor init -n myproject -t vue 如果您更愿意使用 TypeScript: wails init -n myproject -t vue-ts 运行 wails dev 构建 wails build

    1.8K10编辑于 2023-04-17
  • Wails 是一个不错的选择

    我来介绍一个轻量级的解决方案——Wails,它让你用 Go 写后端、用熟悉的 Web 技术写前端,打包出来的应用体积小、启动快,还能跨平台运行。 Wails 是什么? 快速上手 安装 Wails CLI go install github.com/wailsapp/wails/v2/cmd/wails@latest 安装完成后,运行 wails doctor 检查依赖是否齐全 创建项目 wails init -n myapp -t vue Wails 内置了多种前端模板,包括 Svelte、React、Vue、Preact、Vanilla 等,每个都有 JavaScript 核心概念:方法绑定 Wails 最优雅的设计是方法绑定。你只需在 Go 中定义一个结构体,把它的实例加到 Bind 选项中,Wails 就会自动生成对应的 JavaScript 调用方法。 如果你正在为 Go 应用寻找一个图形界面方案,不妨试试 Wails,从 wails init 开始,十分钟后你就能看到第一个桌面应用跑起来。

    43510编辑于 2026-04-17
  • 来自专栏除除的专栏

    【Go 实战】使用 Wails 构建轻量级的桌面应用:仿微信登录界面 Demo

    Wails 的显著优势: 更小的应用体积:Wails 编译的应用程序通常比 Electron 更小,这意味着更快的下载速度和启动时间,以及更低的运行时资源消耗。 创建一个 Wails 项目 在开始创建 Wails 项目之前,需要确保系统中已经安装了 Go 和 Node.js,因为 Wails 依赖这两者来构建桌面应用。 以下是安装 Wails 框架和创建新项目的步骤。 安装 Wails go install github.com/wailsapp/wails/v2/cmd/wails@latest 验证安装结果: wails version 也可以通过 wails doctor wails.json:Wails 项目的配置文件,定义了如何构建和打包应用。 build:用于存放构建后的应用程序和相关资源。

    5.5K10编辑于 2024-02-19
  • 来自专栏CSDN专栏

    本篇文章带你上手Wails框架!一步步带你玩明白前后端双端的数据绑定!

    构建的应用程序兼容 Apple & Microsoft 商店 安装Wails Wails 有许多安装前需要的常见依赖项(确保您电脑的环境中是符合下述要求的): Go 1.20+ NPM (Node 15 +) 直接执行这个安装命令: go install -v github.com/wailsapp/wails/v3/cmd/wails3@latest 安装完成后,运行 wails3 查看是否有wails wails.exe文件 创建项目 安装好Wai-CLI后,可以使用wails init 命令生成一个新项目 使用JavaSciprt生成一个Svelte项目: wails3 init -n myproject -t svelte 也可以使用TypeScript wails3 init -n myproject -t svelte 项目布局 Wails 项目有以下布局: ├─ build - 18+ wails3 前后端双端数据绑定 框架通过wails命令内置模板在frontend前端目录下生成bindings代码绑定Go和前端通讯,前通过js函数调用后端Go函数。

    1.4K10编辑于 2025-10-13
  • 来自专栏Go每日一库

    Go每日一库之208:wails(使用 Go 和 Web 技术构建桌面应用程序)

    快速入门简介Wails 是一个可让您使用 Go 和 Web 技术编写桌面应用的项目。将它看作为 Go 的快并且轻量的 Electron 替代品。 原生元素​Wails 使用专门构建的库来处理窗口、菜单、对话框等原生元素,因此您可以构建美观、功能丰富的桌面应用程序。 Go 和 JavaScript 互操作​Wails 自动使您的 Go 方法可用于 JavaScript,因此您可以从前端按名称调用它们! 运行时库​Wails 为 Go 和 JavaScript 提供了一个运行时库,它可以处理现代应用程序需要的很多东西,比如事件、日志记录、对话框等。 实时开发体验​自动重新构建​当您在“开发”模式下运行您的应用程序时,Wails 会将您的应用程序构建为原生桌面应用程序,但会从磁盘读取您的资源。

    1.4K10编辑于 2025-01-13
  • 来自专栏菜鸟成长学习笔记

    使用 Go + HTML + CSS + JS 构建漂亮的跨平台桌面应用

    Wails 是一个可让您使用 Go 和 Web 技术编写桌面应用的项目。将它看作为 Go 的快并且轻量的 Electron 替代品。 使用 Wails 构建的应用程序兼容 Apple & Microsoft 商店 这是 varly - 一个使用 Wails 编写的 MacOS 和 Windows 桌面应用。 它不仅看起来很强,它使用原生菜单和半透明 - 你希望从现代原生应用中得到的一切 Wails 带有许多预配置的模板,可让您快速启动和运行应用程序。 Wails 自动使您的 Go 方法可用于 Javascript,因此您可以从前端按名称调用它们! 自动重新构建,当您在“开发”模式下运行您的应用程序时,Wails 会将您的应用程序构建为原生桌面应用程序,但会从磁盘读取您的资源。

    7.8K10编辑于 2022-11-21
  • 来自专栏kali blog

    一款超棒的网络空间资产测绘工具-Fine

    作者项目地址:https://github.com/fasnow/fine 自主编译 git https://git-scm.com/downloads golang https://go.dev/dl/ wails https://wails.io/docs/gettingstarted/installation git clone https://github.com/fasnow/fine.git && cd fine && wails build 当然,也可以直接在Releases下载 项目截图 项目设置页 注意: ICP批量查询务必使用代理池(如:https://github.com/thinkoaa

    54900编辑于 2025-07-28
  • 来自专栏开源小分队

    5k star! 又一款简洁美观的 Redis 客户端

    如果你想要使用源码来编译项目,需要保证以下环境: Go(最新版本) Node.js >= 16 NPM >= 9 之后可以通过以下几个步骤来构建: 首先,安装 wails go install github.com /wailsapp/wails/v2/cmd/wails@latest 其次,拉取代码,并构建前端代码 npm install --prefix . /frontend 最后,编译运行开发版本 wails dev 项目使用 接下来简单介绍一下如何使用 Tiny RDM 连接并操作 Redis。

    45810编辑于 2024-04-19
  • 来自专栏掘金安东尼

    把一个 JavaScript 游戏打包成桌面应用的挣扎

    在调研之后,我找到了 5 种潜在技术: Electron Tauri Wails Neutralino NW.js Electron:流行但臃肿 Electron 允许用 HTML、CSS 和 JavaScript Neutralinojs & Wails 我还看了 Neutralinojs 和 Wails,它们和 Tauri 有点类似。 Wails:换成了 Go,跨平台性不错,比 Rust 友好,但缺少成熟的 JS API,和 Steam SDK 集成也成问题。

    19910编辑于 2026-04-19
  • 一款开源的通用PDF处理神器,功能强悍!

    clone https://github.com/kevin2li/PDF-Guru.gitcd PDF-GuruROOT=$(pwd)go install github.com/wailsapp/wails /v2/cmd/wails@latestgo mod tidy# 安装前端依赖cd ${ROOT}/frontendnpm install# 安装后端环境cd ${ROOT}/thirdpartypip ${ROOT}/build/bincp ocr.py ${ROOT}/build/bincp convert.py ${ROOT}/build/bincd $ROOTwails dev # 开发预览wails

    1.2K10编辑于 2024-09-27
  • 来自专栏开源服务指南

    桌面应用开发:Go 语言和 Web 技术的融合创新 | 开源日报 No.46

    可以在多个平台上运行 使用 C# 和 XAML 进行开发 单一代码库适配不同设备 wailsapp/wails[5] Stars: 17.8k License: MIT 这个项目是使用 Go 和 Web spdlog: https://github.com/gabime/spdlog [4] dotnet/maui: https://github.com/dotnet/maui [5] wailsapp/wails : https://github.com/wailsapp/wails [6] hehonghui/awesome-english-ebooks: https://github.com/hehonghui

    54620编辑于 2023-10-08
  • 如果你用Go做GUI应用开发,框架选哪个?

    Wails:融合Web技术的创新框架 Wails采用“Go后端+Web前端”混合架构:Go处理业务逻辑(数据计算、文件操作等),Web技术构建界面,框架打通前后端通信。

    1.9K20编辑于 2026-01-05
  • 使用golang wails写了一个桌面端小工具:WoWEB, 管理本地多前端项目

    48910编辑于 2025-02-08
  • 来自专栏HelloGitHub

    造!又有新的生产力语言了「GitHub 热点速览 v.22.30」

    GitHub 地址→https://github.com/hktalent/scan4all 2.2 构建桌面应用:wails 本周 star 增长数:1,200+ 为 Go 程序提供 Web 界面的传统方法是通过内置 Wails 提供了一种不同的方法:它提供了将 Go 代码和 Web 前端一起打包成单个二进制文件的能力。通过提供的工具,可以很轻松地完成项目的创建、编译和打包。 GitHub 地址→https://github.com/wailsapp/wails 2.3 IDEA 娱乐化:xechat-idea 本周 star 增长数 150+ New 用 JetBrains

    1.1K30编辑于 2022-09-26
  • 来自专栏即时通讯技术

    IM跨平台技术学习(十三):从理论到实践,详细对比Electron和Tauri的优劣

    如今跨端跨平台的优秀技术方案也比较多:1)移动端:React Native,Flutter,Weex;2)小程序端:Taro,Uniapp;3)桌面端:NW.js,Electron,Flutter for desktop,Tauri,Wails 比如:1)NW.js;2)Electron;3)Flutter for Desktop;4)Tauri;5)Wails;4.2NW.jsNW.js 官网描述:NW.js概况:1)官网:https://nwjs.io 4.5WailsWails 官网描述:Wails概况:1)官网:https://wails.io/;2)GitHub:https://github.com/wailsapp/wails;3)语言:Go Wails 是一个可让您使用 Go 和 Web 技术编写桌面应用的项目。可以将其看作为 Go 的快并且轻量的 Electron 替代品。

    2.1K10编辑于 2024-07-25
  • 开源了一个kafka GUI客户端

    界面截图:采用golang生态的 wails 进行开发,支持windows,macos,linux等多平台主要功能:1、查看节点列表,节点配置2、查看topic列表,新增、删除topic,修改topic

    30100编辑于 2025-06-17
领券