logo
publist
写文章

简介

网名:三掌柜,10年大前端开发经验,5年管理经验,全网粉丝10万+,全网著作浏览量百万+,现工作:某银行大前端资深专家兼项目经理;另外,为CSDN上海站主理人,华为HDE,鸿蒙先锋&KOL,得物技术KOL,另著作《从零基础到精通Flutter开发》。 大前端领域优质创作者,“大前端系列”专栏,文章内容通俗易懂,由浅入深,旨在帮助有需要的人;深耕大前端领域多年,理论结合实践,有着丰富的大前端开发经验。

擅长的技术栈

大前端

可提供的服务

暂无可提供的服务

质码工坊上架:把 QualCoder 搬上鸿蒙 PC —— 内嵌 CPython 3.12 的定性分析工具移植技术全记录

图 3:应用介绍图「源自开源 QualCoder 的鸿蒙原生适配」。一句话概括技术身份:ArkTS 原生界面 + 内嵌 CPython 3.12 引擎。把一个 161 模块的 PyQt6 桌面软件搬上鸿蒙 PC,最容易走的路是"套个容器把原程序塞进去",最诱人的路是"把 Python 全量翻译成 ArkTS"。只把不可轻易重写的数据契约带过来,界面按原生标准重写,中间用一层 326 行的 NAPI

文章图片
#harmonyos#华为
质码工坊上架:把 QualCoder 搬上鸿蒙 PC —— 内嵌 CPython 3.12 的定性分析工具移植技术全记录

图 3:应用介绍图「源自开源 QualCoder 的鸿蒙原生适配」。一句话概括技术身份:ArkTS 原生界面 + 内嵌 CPython 3.12 引擎。把一个 161 模块的 PyQt6 桌面软件搬上鸿蒙 PC,最容易走的路是"套个容器把原程序塞进去",最诱人的路是"把 Python 全量翻译成 ArkTS"。只把不可轻易重写的数据契约带过来,界面按原生标准重写,中间用一层 326 行的 NAPI

文章图片
#harmonyos#华为
织流Aria下载器诞生记:Free Download Manager × 鸿蒙PC上架实战

本应用的简介写法是「痛点开头」:浏览器自带的下载器不支持多线程加速、断线就得从头再来,BT 种子和磁力链接无处安放;然后一句话讲清内核——aria2 1.37.0 引擎通过 C++ 交叉编译直接嵌入应用安装包,以 JSON-RPC over WebSocket 与界面层通信,不依赖任何外部命令行工具,一个 HAP 安装包即可运行,arm64-v8a 原生运行,性能与桌面端无异。每一句技术表述都必须

文章图片
#harmonyos#华为
织流Aria下载器诞生记:Free Download Manager × 鸿蒙PC上架实战

本应用的简介写法是「痛点开头」:浏览器自带的下载器不支持多线程加速、断线就得从头再来,BT 种子和磁力链接无处安放;然后一句话讲清内核——aria2 1.37.0 引擎通过 C++ 交叉编译直接嵌入应用安装包,以 JSON-RPC over WebSocket 与界面层通信,不依赖任何外部命令行工具,一个 HAP 安装包即可运行,arm64-v8a 原生运行,性能与桌面端无异。每一句技术表述都必须

文章图片
#harmonyos#华为
从「功能异常」打回到正式上架:Qucs-S 电路仿真器的鸿蒙 PC 上架与移植

桌面软件的移植完成度,不能用自己的"核心功能能跑"来衡量,要用"每一个入口都经得起点击"来衡量。审核员点开的每一个菜单,都是一次独立的功能验收——弹错误框的外部工具、空空如也的分类页,在桌面上是"没装全家桶",在审核语境里就是「功能异常」。修复的动作其实朴素得近乎笨拙:把每个跑不通的入口藏起来,把每个空白的页面填上真实内容,把每个分类的中文名补齐,然后自己把九个菜单重新点一遍。你在什么环境里验收,

文章图片
#harmonyos#华为
从「功能异常」打回到正式上架:Qucs-S 电路仿真器的鸿蒙 PC 上架与移植

桌面软件的移植完成度,不能用自己的"核心功能能跑"来衡量,要用"每一个入口都经得起点击"来衡量。审核员点开的每一个菜单,都是一次独立的功能验收——弹错误框的外部工具、空空如也的分类页,在桌面上是"没装全家桶",在审核语境里就是「功能异常」。修复的动作其实朴素得近乎笨拙:把每个跑不通的入口藏起来,把每个空白的页面填上真实内容,把每个分类的中文名补齐,然后自己把九个菜单重新点一遍。你在什么环境里验收,

文章图片
#harmonyos#华为
当光学设计遇上鸿蒙 PC:境界光学(Optiland)的移植开源应用市场之旅

把核心引擎做成进程内纯 ArkTS(而不是背着一个嵌入式运行时),把权限表清成空数组(而不是留一条"反正要用"的网络权限)。这两个决定让包体从数百 MB 降到数 MB、启动从分钟级降到秒级、加密保护覆盖全部业务代码、隐私材料简化成一句话——审核环节几乎不存在可挑剔的攻击面。上架的难度,在你按下"创建工程"的那一刻就大致决定了;AGC 只是替你把这份答卷誊抄一遍。

文章图片
#harmonyos#开源#华为
当光学设计遇上鸿蒙 PC:境界光学(Optiland)的移植开源应用市场之旅

把核心引擎做成进程内纯 ArkTS(而不是背着一个嵌入式运行时),把权限表清成空数组(而不是留一条"反正要用"的网络权限)。这两个决定让包体从数百 MB 降到数 MB、启动从分钟级降到秒级、加密保护覆盖全部业务代码、隐私材料简化成一句话——审核环节几乎不存在可挑剔的攻击面。上架的难度,在你按下"创建工程"的那一刻就大致决定了;AGC 只是替你把这份答卷誊抄一遍。

文章图片
#harmonyos#开源#华为
当光学设计遇上鸿蒙 PC:境界光学(Optiland)的移植开源应用市场之旅

把核心引擎做成进程内纯 ArkTS(而不是背着一个嵌入式运行时),把权限表清成空数组(而不是留一条"反正要用"的网络权限)。这两个决定让包体从数百 MB 降到数 MB、启动从分钟级降到秒级、加密保护覆盖全部业务代码、隐私材料简化成一句话——审核环节几乎不存在可挑剔的攻击面。上架的难度,在你按下"创建工程"的那一刻就大致决定了;AGC 只是替你把这份答卷誊抄一遍。

文章图片
#harmonyos#开源#华为
从 JChemPaint 到 BondDraw:一个化学结构编辑器的鸿蒙 PC 上架实录

这次上架最大的收获是流程的确定性:AGC 五步——建应用、签名、传包、审核、上架——对任何形态的鸿蒙 PC 应用都一样,坑集中在签名分流和工程收尾两处。而纯 ArkTS 路线的回报也在这一刻兑现:几百 KB 的包体、零权限的权限表、一个可以低成本持续迭代的市场通道——“版本/升级”入口已经在 AGC 里候着,下一版只是 versionCode 加一的事。

文章图片
#编辑器#harmonyos#华为
    共 281 条
  • 1
  • 2
  • 3
  • 29
  • 请选择