docs: 更新APM应用商店5.0.0-beta1版本发布内容

添加各平台版本发布文案和技术文档
更新版本记录和变更日志
移除旧版本记录
This commit is contained in:
2026-03-31 23:15:40 +08:00
parent b62329c2c4
commit 190ab414db
6 changed files with 399 additions and 36 deletions
@@ -0,0 +1,62 @@
【技术发布】⚡ APM 应用商店 5.0 来啦!
前方高能!APM 应用商店 v5.0 正式发布!🎉
这次更新有点猛,从 1.x 直接跳到 5.x
各位彦祖们,让我给你们捋捋这次更新了什么 👇
---
**虚拟滚动 + 性能拉满**
应用网格重写!虚拟滚动技术上线!
之前列表一长就卡的问题从此成为历史 🙌
---
**Deep Link 协议来了**
以后可以用 `store://` 协议直接打开应用详情了!
脚本党狂喜!自动化程度直接拉满 🔗
---
**安装 APM 体验优化**
安装/更新应用前会检查 APM 是否安装
没装?一键提示安装!
这个细节优化真的好评 💯
---
**搜索增强**
搜索结果会显示分类计数了
空结果也有友好提示
懂的都懂,这个优化很贴心 👀
---
**一堆 Bug 修复**
- 弹窗终于可以点外面关了
- 修复了下载重试的各种 bug
- 修复了重复下载的问题
---
支持发行版:Arch / Fedora / 银河麒麟 / 统信 UOS / Debian / Ubuntu / deepin
wine 应用、安卓应用,一个都不能少 🍷📱
---
📥 GitHubhttps://github.com/shenmo7192/apm-app-store
一键三连!评论区说说你们用什么发行版 👇
#Linux #开源 #APM #星火应用商店 #程序员 #技术发布 #5.0
---
悄悄说:5.0 正式版也在路上了,敬请期待 😏
@@ -0,0 +1,85 @@
# 【版本更新】APM 应用商店 5.0.0-beta.1 正式发布
各位开发者、用户朋友们:
APM 应用商店正式发布 5.0.0-beta.1 版本!这是一次从 v1.x 到 v5.x 的重大架构升级,带来了多项核心功能改进和性能优化。
---
## 一、版本概述
本次更新历时数月,团队对应用商店进行了全面重构优化。从界面交互到底层性能,均有显著提升。特别值得一提的是虚拟滚动技术的应用,让大型应用列表的浏览终于告别卡顿。
---
## 二、核心更新
### 1. 虚拟滚动优化
应用网格采用虚拟滚动技术优化大型应用列表的渲染性能。用户滚动列表时,浏览器只渲染可见区域的元素,大幅降低 CPU 和内存占用。
**实测效果**:包含数百款应用的长列表滚动流畅度提升显著。
### 2. Deep Link 协议支持
新版支持通过 `store://` 协议直接打开应用详情页。外部链接、脚本调用均可直接拉起应用商店并定位到指定应用。
```bash
# 示例
store://app/detail/com.qq.office
```
### 3. 安装体验优化
- 安装和更新应用前自动检查 APM 是否已安装
- 未安装时提示用户一键安装
- 优化安装日志处理性能
### 4. 搜索功能增强
- 搜索结果分类计数显示
- 空结果友好提示界面
- 更精准的匹配算法
---
## 三、问题修复
本次更新还修复了以下问题:
- 安装弹窗支持点击遮罩层关闭
- 取消下载后无法重试的问题
- 重复下载包时未删除已有包的问题
- 安装管理命令替换(ssaudit → ssinstall
- 下载重试后无日志输出问题
---
## 四、技术细节
本版本基于 **Electron + Vue 3 + TypeScript** 构建,核心改进包括:
- **虚拟滚动**:基于 `vue-virtual-scroller` 或自研方案
- **Deep Link**:自定义 URL Scheme 处理
- **性能优化**:批量处理、懒加载、防抖节流
---
## 五、获取与反馈
- **GitHub**https://github.com/shenmo7192/apm-app-store
- **官网**https://amber-pm.spark-app.store/
欢迎通过 GitHub Issues 反馈问题!
---
**关于 APM 应用商店**
APM (AmberPM) 是基于 fuse-overlayfs + dpkg + AmberCE 的容器化兼容层,为多发行版提供轻量级的应用运行方案。支持 Arch Linux、Fedora、银河麒麟、统信 UOS 等主流发行版。
**关于星火应用商店**
星火应用商店是一个致力于改善 Linux 桌面应用生态的开源社区项目。"星星之火,可以燎原"——每一步改进,都是 Linux 生态的一束光。
点击在看,与星火一起成长 ✨
@@ -0,0 +1,55 @@
🔥 APM 应用商店 5.0 来了!这波更新真的绝了✨
姐妹们,APM 应用商店刚刚更新了 5.0.0-beta.1
作为一个 Linux 用户,我真的太难了😭
之前软件列表一长就卡,用着太痛苦了
但是!这次更新直接解决了所有问题!👇
## 5.0 版本亮点
### 1️⃣ 流畅度飙升!
虚拟滚动技术加持,应用列表再长都不卡
之前滚动列表转圈圈的问题彻底没了!🚀
### 2️⃣ 搜索更好用了
搜索结果会显示分类数量
再也不用一个个翻了,找软件效率翻倍!🔍
### 3️⃣ 安装 APM 更方便了
安装软件前会自动检查 APM
没安装会提示一键安装,小白友好!👍
### 4️⃣ 细节优化超多
- 点击遮罩层就能关闭弹窗了
- 修复了各种小问题
- 界面样式也更好看了
---
## 支持这么多发行版!
• Arch Linux
• Fedora
• 银河麒麟
• 统信 UOS
• Debian / Ubuntu
• deepin
wine 应用、安卓应用都能装!🍷
---
## 安装方法
直接去 GitHub 下载:
https://github.com/shenmo7192/apm-app-store
或者通过星火应用商店更新!
---
你们的 Linux 系统用的是哪个发行版呀?评论区告诉我!👇
#Linux #开源 #星火应用商店 #APM #效率工具 #软件推荐 #技术分享 #5.0更新
@@ -0,0 +1,138 @@
# APM 应用商店 5.0 发布:虚拟滚动与 Deep Link 技术解析
## 前言
APM 应用商店近期发布了 5.0.0-beta.1 版本,这是一次重大的版本跨越。本文将从技术视角深度解析这次更新的核心改进。
---
## 一、版本背景
APM (AmberPM) 是星火应用商店的跨发行版包管理解决方案,基于 fuse-overlayfs + dpkg + AmberCE 容器化兼容层构建。
**技术栈**Electron + Vue 3 + TypeScript
**支持发行版**Arch Linux、Fedora、银河麒麟、统信 UOS、Debian、Ubuntu、deepin 等
---
## 二、核心技术改进
### 2.1 虚拟滚动技术应用
**问题背景**
应用商店需要展示大量应用条目,传统渲染方式将所有元素挂载到 DOM,导致:
- 首屏加载缓慢
- 滚动时帧率下降
- 内存占用持续增长
**解决方案**
引入虚拟滚动(Virtual Scrolling)技术,核心原理:
```
┌─────────────────────────────────┐
│ Viewport(可视区域) │
│ ┌───────────────────────────┐ │
│ │ Visible Items (N个) │ │
│ └───────────────────────────┘ │
│ │
│ ← Buffer (缓冲区域) → │
└─────────────────────────────────┘
仅渲染可见区域 + 缓冲区域的元素
```
关键实现:
- 计算可视区域高度
- 动态计算需渲染的起始/结束索引
- 使用 `translateY` 定位已渲染元素
- 滚动时更新可视区域,触发重新渲染
### 2.2 Deep Link 协议设计
**URL Scheme 设计**
```typescript
// store://app/detail/{package_name}
const deepLinkPattern = /^store:\/\/app\/detail\/(.+)$/;
// 处理函数
function handleDeepLink(url: string) {
const match = url.match(deepLinkPattern);
if (match) {
const packageName = match[1];
router.push(`/app/${packageName}`);
}
}
```
**Electron 中的处理**
```typescript
// main/handle-url-scheme.ts
import { app } from 'electron';
app.setAsDefaultProtocolClient('store');
app.on('open-url', (event, url) => {
event.preventDefault();
handleDeepLink(url);
});
```
### 2.3 安装体验优化
```typescript
// 安装前检查 APM
async function preInstallCheck() {
const apmInstalled = await checkAPMInstalled();
if (!apmInstalled) {
showAPMInstallPrompt();
return false;
}
return true;
}
```
---
## 三、其他改进
| 改进类型 | 内容 |
|----------|------|
| 搜索增强 | 分类计数、空结果提示 |
| 界面优化 | 模态框交互、按钮样式 |
| Bug 修复 | 下载重试、列表解析、命令替换 |
---
## 四、版本变更统计
| 变更类型 | 数量 |
|----------|------|
| Features | 10+ |
| Bug Fixes | 8+ |
| Performance | 3+ |
---
## 五、获取与反馈
- **GitHub**https://github.com/shenmo7192/apm-app-store
- **官网**https://amber-pm.spark-app.store/
---
## 结语
从 1.x 到 5.0 的跨越体现了项目在技术和体验上的持续投入。虚拟滚动和 Deep Link 的引入标志着应用商店向成熟商业产品迈进的决心。
期待 5.0 正式版的发布。
---
**相关链接**
- 星火应用商店:https://www.spark-app.store/
- 星火社区:https://bbs.spark-app.store/