From 190ab414db2c1820c910c26d50852bfcbea05df3 Mon Sep 17 00:00:00 2001 From: momen Date: Tue, 31 Mar 2026 23:15:40 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=9B=B4=E6=96=B0APM=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E5=95=86=E5=BA=975.0.0-beta1=E7=89=88=E6=9C=AC=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E5=86=85=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加各平台版本发布文案和技术文档 更新版本记录和变更日志 移除旧版本记录 --- .../Pending/2026-03-31/2026-03-31_raw_news.md | 90 ++++++++---- .../Reviewed/Bilibili/2026-03-31_B站动态.md | 62 ++++++++ .../Reviewed/WeChat/2026-03-31_微信公众号.md | 85 +++++++++++ .../Reviewed/Xiaohongshu/2026-03-31_小红书.md | 55 +++++++ Daily_News/Reviewed/Zhihu/2026-03-31_知乎.md | 138 ++++++++++++++++++ Daily_News/Tags_Record/apm-app-store_tags.txt | 5 +- 6 files changed, 399 insertions(+), 36 deletions(-) create mode 100644 Daily_News/Reviewed/Bilibili/2026-03-31_B站动态.md create mode 100644 Daily_News/Reviewed/WeChat/2026-03-31_微信公众号.md create mode 100644 Daily_News/Reviewed/Xiaohongshu/2026-03-31_小红书.md create mode 100644 Daily_News/Reviewed/Zhihu/2026-03-31_知乎.md diff --git a/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md b/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md index 63f57e6..1375703 100644 --- a/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md +++ b/Daily_News/Pending/2026-03-31/2026-03-31_raw_news.md @@ -1,6 +1,6 @@ # 每日资讯草稿 - 2026-03-31 -> 自动生成时间:2026-03-31 22:30:00 +> 自动生成时间:2026-03-31 23:15:00 > 状态:待审核 --- @@ -9,59 +9,85 @@ | 优先级 | 内容来源 | 状态 | |--------|----------|------| -| P1 | 星火版本更新 | ✅ 有更新 (apm-app-store v1.2.0) | +| P1 | 星火版本更新 | ✅ 有更新 (5.0.0beta1) | | P2 | Linux 安全漏洞 | ❌ 未检查 | | P3 | Linux 社区大新闻 | ❌ 未检查 | | P4 | 使用技巧 | ❌ 未检查 | --- -## 📦 星火项目更新:APM 应用商店 v1.2.0 +## 📦 星火项目更新:APM 应用商店 5.0.0-beta.1 **仓库**:https://github.com/shenmo7192/apm-app-store -**发布于**:2026-02-25 **技术栈**:Electron + Vue 3 + TypeScript +### 重大更新:从 v1.x 到 v5.x 架构升级 + +本次更新是 APM 应用商店的一次重大版本升级,从 v1.1.1 跨越到 v5.0.0-beta.1,带来了多项核心功能改进。 + ### 更新亮点 #### ✨ 新功能 -1. **侧边栏折叠功能** - - 新增侧边栏开关按钮,用户可自由切换显示/隐藏 - - 提升小屏幕用户的空间利用率 +1. **虚拟滚动优化应用网格性能** + - 使用虚拟滚动技术优化大型应用列表的渲染性能 + - 解决滚动卡顿问题,流畅度大幅提升 -2. **应用分页与懒加载** - - 应用列表支持分页显示 - - 使用 IntersectionObserver 实现滚动懒加载 - - 减少首屏加载时间,提升响应速度 +2. **应用商店过滤功能** + - 新增来源标识显示 + - 支持按来源筛选应用 -3. **下载队列 UI 重构** - - 全新设计的下载队列,整合顶部状态栏 - - 点击外部区域自动关闭下载队列 +3. **Deep Link 协议支持** + - 支持通过 `store://` 协议直接打开应用详情页 + - 方便外部链接直接跳转 -4. **模态框交互优化** - - 已安装应用弹窗和更新弹窗支持点击背景关闭 - - 改善用户操作流 +4. **安装 APM 体验优化** + - 安装和更新应用前检查并提示安装 APM + - 简化用户操作流程 + +5. **搜索结果分类计数** + - 显示搜索结果各分类的数量 + - 快速定位目标应用 + +6. **应用详情页增强** + - 优化应用详情页功能和代码格式 + - 提升信息展示效果 #### 🔧 功能修复 -- 修复点击下载队列外部区域无法关闭的问题 -- 修复打包后应用版本号显示不正确的问题 +- 修复安装弹窗支持点击遮罩层关闭 +- 修复取消下载后无法重试的问题 +- 修复重复下载包时删除已有包的问题 +- 修复安装管理命令替换问题(ssaudit → ssinstall) +- 修复已安装应用列表解析逻辑 +- 修复下载重试后无日志输出的问题 #### ⚡ 性能优化 -- 应用加载采用批量并发优化 -- 移除背景模糊效果,加速动画渲染 +- 优化安装日志处理性能 +- 优化应用加载体验和界面样式 +- APM 应用管理界面不再随滚轮滚动 --- -### 变更文件统计 +### 近期提交记录(从 v1.1.1 到 5.0.0-beta.1) -| 类型 | 数量 | -|------|------| -| 新功能 (Features) | 5 | -| Bug 修复 (Bug Fixes) | 2 | -| 性能优化 (Performance) | 2 | +``` +b836392 update:应用列表中,spark软件列表加入图标 +fdb5f4a update:apm管理改为应用管理 +5741037 feat(apm): 在安装和更新应用前检查并提示安装APM +dd7e4ad beta3 +845904c build: 更新版本号至5.0.0beta2 +0dedd0f feat(组件): 添加虚拟滚动优化应用网格性能 +f382e6d feat(组件): 添加应用商店过滤功能并优化来源标识显示 +dd0a17d style(组件): 优化应用详情模态框按钮样式和布局 +cbea474 fix(InstalledAppsModal): 添加点击遮罩层关闭模态框功能 +29460e7 feat(组件): 添加搜索结果为空时的提示界面 +e7fb8e6 feat(应用详情): 增强应用详情页功能并优化代码格式 +94f4307 perf(安装日志): 优化安装日志处理性能 +a8d4623 chore: 更新版本号至5.0.0beta1 +... +``` --- @@ -69,17 +95,17 @@ - [ ] 技术细节准确无误 - [ ] 功能描述清晰易懂 +- [ ] 版本号 v5.0.0-beta.1 准确 - [ ] 适合发布的平台版本已准备 -- [ ] 如有配图/截图需求已标注 ## 📝 平台版本备注 | 平台 | 内容调整建议 | |------|-------------| -| 微信公众号 | 偏重技术解读,可展开讲分页和懒加载的技术实现 | -| 小红书 | 强调"丝滑体验"、"节省空间"等用户感知价值 | -| B站 | 玩梗向,"这 UI 爱了"、"懒加载真香" | -| 知乎 | 深度分析 Electron + Vue 3 的技术选型 | +| 微信公众号 | 偏重技术解读(虚拟滚动、Deep Link),强调性能优化 | +| 小红书 | 强调"流畅度飙升"、"功能更贴心"等用户体验 | +| B站 | 玩梗向,"5.0 大版本更新"、"性能拉满" | +| 知乎 | 深度分析 Electron + Vue 3 的技术演进 | --- diff --git a/Daily_News/Reviewed/Bilibili/2026-03-31_B站动态.md b/Daily_News/Reviewed/Bilibili/2026-03-31_B站动态.md new file mode 100644 index 0000000..1e1972f --- /dev/null +++ b/Daily_News/Reviewed/Bilibili/2026-03-31_B站动态.md @@ -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 应用、安卓应用,一个都不能少 🍷📱 + +--- + +📥 GitHub:https://github.com/shenmo7192/apm-app-store + +一键三连!评论区说说你们用什么发行版 👇 + +#Linux #开源 #APM #星火应用商店 #程序员 #技术发布 #5.0 + +--- + +悄悄说:5.0 正式版也在路上了,敬请期待 😏 diff --git a/Daily_News/Reviewed/WeChat/2026-03-31_微信公众号.md b/Daily_News/Reviewed/WeChat/2026-03-31_微信公众号.md new file mode 100644 index 0000000..4d14b6e --- /dev/null +++ b/Daily_News/Reviewed/WeChat/2026-03-31_微信公众号.md @@ -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 生态的一束光。 + +点击在看,与星火一起成长 ✨ diff --git a/Daily_News/Reviewed/Xiaohongshu/2026-03-31_小红书.md b/Daily_News/Reviewed/Xiaohongshu/2026-03-31_小红书.md new file mode 100644 index 0000000..12631f8 --- /dev/null +++ b/Daily_News/Reviewed/Xiaohongshu/2026-03-31_小红书.md @@ -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更新 diff --git a/Daily_News/Reviewed/Zhihu/2026-03-31_知乎.md b/Daily_News/Reviewed/Zhihu/2026-03-31_知乎.md new file mode 100644 index 0000000..a4b3db4 --- /dev/null +++ b/Daily_News/Reviewed/Zhihu/2026-03-31_知乎.md @@ -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/ diff --git a/Daily_News/Tags_Record/apm-app-store_tags.txt b/Daily_News/Tags_Record/apm-app-store_tags.txt index 6580426..7f76af3 100644 --- a/Daily_News/Tags_Record/apm-app-store_tags.txt +++ b/Daily_News/Tags_Record/apm-app-store_tags.txt @@ -1,10 +1,7 @@ +5.0.0beta1 v1.0.2 v1.0.3 v1.0.3-beta.1 v1.0.4 v1.0.4-beta.0 v1.0.4-beta.1 -v1.1.0 -v1.1.0-beta.1 -v1.1.1 -v1.2.0