应用模板创建
极目桌面应用开发快速入门
欢迎来到 极目桌面开发者世界
本指南将带您从零开始,快速掌握 极目桌面应用开发的完整流程。无论您是前端开发者还是全栈工程师,都能在这里找到适合的开发路径。
成为 极目桌面开发者
注册开发者账号
要开始 极目桌面应用开发之旅,首先需要注册开发者账号:
应用创建完整流程
概述
极目桌面 提供了完整的应用开发生命周期管理,从创建到部署,一站式解决方案:
步骤一:创建应用

详细说明:
- 前往官网,选择开发者中心的成为开发者页面,点击创建新应用,填写对应表单信息
- 选择应用模板
- 设置应用权限
- 确认创建
步骤二:选择技术栈

选择适合你的前端模板,并按需启用后端模板:
- 前端模板(必选):提供
HTML + JavaScript、Vue + Vite、React + Vite三种主流技术栈,开箱即用。 - 后端模板(可选):根据微应用业务需求自主决定是否开启。若涉及系统底层操作、长常驻守护进程或高性能数据处理,可开启后端模块(官方提供基于 Go 语言 的高并发常驻服务模板;若纯界面交互或调用桌面原生能力,可直接关闭后端)。
步骤三:获取仓库

应用创建完成后,极目桌面会为你的微应用自动分配一个专属的专属独立 Git 仓库:
- 专属代码空间:极目官方提供托管服务,支持通过 Git 快速克隆、拉取脚手架模板并进行本地工程化迭代开发。
- 一键托管凭证:系统自动生成专属的仓库地址、推送账号及访问密钥,可点击「一键复制」直接妥善保存。
- 代码提交与版本流转:本地开发测试完毕后,将代码推送到该仓库的
master分支,即可作为后续版本发布、提交官方审核与发布上架的权威代码来源。
步骤四:完善应用

应用创建完成后,可以在左侧导航栏的「应用管理」中找到你的微应用,点击「编辑」完善微应用的对外展示与运行配置:
- 基础标识与描述:上传高清应用图标(Logo),填写清晰准确的应用名称与一句话业务介绍,支持设置是否开源。
- 分类与兼容性:指定所属业务分类(如运维管理、开发工具等),并配置兼容的操作系统发行版与 CPU 架构。
- 展示图集:上传中文/英文应用界面截图(每组最多 5 张),让用户在应用中心一眼了解功能特色。
- 保存生效:确认无误后点击右上角「保存编辑」,信息将同步更新并用于后续上架审核展示。
步骤五:发布应用(开发完成)

当微应用开发与本地联调完毕、代码已推送至 Git 仓库后,即可在「应用管理」中正式提交发版审核:
- 发起发布:在应用列表中定位到目标微应用,点击「发布」按钮唤出发版弹窗。
- 填写版本信息:
- 版本号:遵循语义化版本规范填写(如
1.0.0)。 - Git 版本号:系统会自动抓取当前仓库最新的 Commit Hash 进行关联,确保发布的代码版本可精确溯源。
- 版本说明:详细说明该版本新增功能、性能优化或修复的问题,此内容将同步展示在应用中心的更新记录中供用户查阅。
- 版本号:遵循语义化版本规范填写(如
- 提交审核与上架:确认信息无误后点击「确定」提交审核。审核通过后,该版本将正式发布上架,所有极目桌面用户即可在「应用中心」搜索、一键安装并使用你的微应用。
应用脚手架模块
应用脚手架模块提供了完整的前后端开发模板,支持多种技术栈组合,帮助开发者快速启动项目。
前端应用模板
HTML + JavaScript
- 原生 Web 开发
- 轻量级,适合简单应用
- 快速上手,无需构建工具
Vue3 + Vite
- 现代化 Vue.js 框架
- 快速热重载开发体验
- 完整的组件化开发支持
React + Vite
- 流行的 React 生态
- 高性能构建工具
- 丰富的社区资源
后端模块(可选)
- Go 后端模板
- 开发语言:Go 1.24+
- 通信框架:
simplejrpc-go(基于 Unix Socket 与 JSON-RPC 2.0 协议) - 开箱自带:
- 国际化 (i18n):内置多语言支持(中/英文 INI 文件,前端传参自动映射)
- 环境配置:自带
config.json(测试环境与生产环境配置隔离) - 日志记录:内置日志系统,按天自动切分保存
- 安全文件操作:封装了安全路径读写工具,无需自己造轮子
- 部署优势:打包直接生成单个静态 Linux 可执行文件,用户服务器无需安装任何运行时环境即可运行。
快速开始
- 选前端:HTML、Vue 3 或 React,按自己习惯选。
- 定后端:纯界面或只调桌面原生能力就不用后端;涉及服务器底层命令/运维管理就勾选 Go 后端。
- 克隆开发:获取 Git 仓库直接拉代码到本地,开箱即跑。
- 提交发布:代码推送到
master分支,在开发者中心一键提交审核。
架构一句话说明
微应用后端通过 Unix Socket(本地文件套接字)与前端 $gm.request 通信,不需要占用服务器网络端口,轻量、安全、免配置。
