总览
什么是极目Linux桌面
极目Linux桌面是一款面向 Linux 服务器的桌面化管理工具。
不会 Linux 的用户,可以通过桌面、文件管理、应用等方式管理服务器,不需要先学会命令行;熟悉 Linux 的开发和运维人员,需要命令行时,也可以随时进入终端。
传统 SSH 工具更多是在解决“怎么让会命令行的人用得更高效”,极目Linux桌面更希望解决的是:
让不会 Linux 的人,也可以管理 Linux 服务器;让会 Linux 的人,依然可以按自己熟悉的方式使用。
什么是微应用
微应用是运行在极目Linux桌面中的一种轻量应用形态。
开发者可以使用熟悉的 Web 技术,快速开发面向 Linux 服务器的应用,并调用极目Linux桌面的文件、终端、服务器等能力。开发完成后,用户可以直接在应用中心安装和使用。
从一个想法到一个可安装、可使用的 Linux 应用,微应用让开发和分发都更简单。
让开发者更容易创造 Linux 应用,让用户更容易发现和使用它们。
如何阅读本指南
适用人群
本指南面向希望基于极目Linux桌面开发微应用的开发者。无论是前端开发者、后端工程师还是全栈开发者,都可以通过极目Linux桌面开放的 API 和组件快速上手。
本指南包含应用创建、调试、前后端通讯协议、Go 后端模板架构、接口规范以及打包发布等全流程,帮助你系统掌握微应用开发。
预备知识
必备技能
为了更好地进行极目Linux桌面微应用开发,建议了解以下技术栈:
前端开发
- HTML / CSS / JavaScript / TypeScript
- Vue.js 3(官方模板推荐)或 React
- Vite 前端构建工具
后端开发 (Go 推荐)
- Go 语言基础(goroutine、channel、标准库)
- JSON-RPC 2.0 协议标准与通信原理
- Unix Domain Socket 进程间通信机制
运维与系统
- Linux 基础:进程管理、文件系统权限
- Git:版本协同与管理
开发环境要求
| 工具 / 环境 | 建议版本 | 说明 |
|---|---|---|
| Linux 服务器 / macOS | / | 微应用运行与联调环境 |
| Go 语言环境 | >= 1.20 | 编译后端二进制守护进程 |
| Node.js / pnpm | Node >= 18 | 前端界面开发与打包 |
| Git | >= 2.0 | 代码管理 |
| VS Code / GoLand | 最新版本 | 推荐的 IDE |
快速起步
现在你已经对极目Linux桌面和微应用有了基本认识,让我们立即进入下一步:
下一步
前往 开发起步 - 应用模板创建,下载官方脚手架并快速运行你的第一个微应用。
