logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

把 JasperReports 搬上鸿蒙 PC:一条「纯 JS 引擎 + JSVM」的移植路线,以及它如何走到应用市场上架

本文记录了将JasperReports报表引擎移植至鸿蒙PC的完整技术路径:通过纯JS引擎+JSVM方案,集成pdf-lib与fontkit开源库,实现报表设计、中文字体嵌入与PDF生成。项目以“墨表”命名,成功上架华为应用市场。核心突破在于绕过JVM依赖,采用esbuild打包IIFE脚本,结合C++ NAPI桥接与JSVM同步执行机制,攻克无事件循环、模块系统差异等五大深坑,最终达成26MB自

文章图片
#harmonyos#javascript#mfc
把 JasperReports 搬上鸿蒙 PC:一条「纯 JS 引擎 + JSVM」的移植路线,以及它如何走到应用市场上架

本文记录了将JasperReports报表引擎移植至鸿蒙PC的完整技术路径:通过纯JS引擎+JSVM方案,集成pdf-lib与fontkit开源库,实现报表设计、中文字体嵌入与PDF生成。项目以“墨表”命名,成功上架华为应用市场。核心突破在于绕过JVM依赖,采用esbuild打包IIFE脚本,结合C++ NAPI桥接与JSVM同步执行机制,攻克无事件循环、模块系统差异等五大深坑,最终达成26MB自

文章图片
#harmonyos#javascript#mfc
到底了