宝硕博客:Expo Harmony与跨端工程实践
分类清楚的个人技术站
网站首页按时间列出文章,并显示主题分类和内容摘要。近期技术文章讨论Expo生态如何适配HarmonyOS、LLM在真实工作场景中的工程化使用,以及如何实现CSS词法分析器;生活类文章则记录年度回顾和个人经历。首页导航提供归档、分类、标签、友链和关于等入口,方便访客按主题查找,也可以从最新文章开始阅读。
技术文章通常从具体问题切入,交代背景后再介绍实现思路。对于使用React Native开发跨端应用的读者,Expo Harmony文章关注如何减少适配HarmonyOS时对现有业务代码的改动;对于关注编译与前端工具的人,CSS Lexer文章则提供从需求出发实现语法分析器的实践线索。这样的主题组合使博客既能覆盖应用开发,也能延伸到工具和工程方法。

Expo Harmony解决什么问题
《介绍 Expo Harmony —— 让 Expo 在 HarmonyOS 上轻松运行》从作者在校园项目中进行鸿蒙化适配的经历展开。文章指出,当时Expo生态对HarmonyOS的支持有限,而React Native底层库已经存在多种适配,因此出现了为Expo应用补充HarmonyOS支持的需求。Expo Harmony项目希望减少开发者自行维护适配代码的工作量,使已有Expo应用能够更容易进入HarmonyOS环境。
文章介绍的目标,是尽量以较少的代码改动复用Expo项目的业务逻辑,同时提供常用Expo模块在HarmonyOS上的实现。对于开发者而言,跨平台迁移的重点不仅是让页面显示出来,还包括模块能力、构建流程、调试和设备安装等环节。若每个项目都要自行补齐这些基础能力,迁移和后续维护成本都会增加;将常用适配集中整理,则能为项目提供更一致的工程基础。
博客把Expo Harmony的能力拆成多个部分说明。文章提到CNG和Bare两种接入模式,并描述通过Autolinking连接Expo模块与原生模块、使用Expo Modules API编写ArkTS原生模块等方向。作者还提及开发调试工具链、环境诊断、HAP构建、设备安装和应用启动等功能。这样的结构帮助读者从“项目能否运行”扩展到开发者日常需要的完整流程。

从功能适配到开发工作流
跨端适配项目是否实用,取决于开发者能否在实际工作中持续使用。文章将减少业务代码改动作为核心目标之一,同时关注常见模块、开发调试和构建发布环节。读者可以据此理解一个适配层需要面对的多个问题:已有应用的代码如何被复用,平台能力如何通过模块提供,项目如何构建为目标系统可安装的应用,以及出现问题时怎样诊断和调试。
CNG与Bare代表不同的项目接入方式。文章分别介绍两种路径,说明项目需要根据自身结构选择适合的流程。Autolinking则用于降低模块接入时手工配置和注册的工作量;Expo Modules API提供原生模块扩展的开发方式。对于已经熟悉Expo的开发者,这些概念有助于把熟悉的开发体验延伸到新的运行平台;对于刚开始了解跨端工具链的人,则可以先区分应用代码、Expo模块和平台原生实现各自承担的角色。
实际项目通常需要结合依赖版本、设备系统和构建环境确认适配情况。文章提供项目设计与实现思路,读者在尝试之前应核对项目仓库、当前文档和示例代码。跨平台兼容能力会随着生态更新而变化,因此过往文章更适合作为理解背景和方案结构的参考,而不是直接替代最新配置说明。
博客中的其他技术方向
宝硕博客还讨论LLM工程化在具体场景中的落地,以及编写CSS词法分析器等主题。前者从大模型在对话之外能够承担什么作用切入,适合关注AI功能如何融入业务流程的开发者;后者从实现CSS解析相关需求出发,展示如何学习和应用编译器知识。两类内容分别连接人工智能应用与前端工程基础,能帮助读者看到技术实践不只限于单一框架。
从这些文章可以看出,作者会把新技术放进实际项目约束中观察。技术是否有用,需要看它能否解决当前问题、是否能被稳定集成,以及后续是否方便维护。无论是跨平台适配还是大模型工程化,文章所关注的都是技术与既有工作流程之间的关系。读者可以结合自身项目规模和团队能力判断某种方案的投入与收益。
适合哪些读者
宝硕博客适合React Native和Expo开发者、HarmonyOS应用开发者、关注LLM工程化的技术人员,以及希望从项目实践中学习前端工具的读者。若你正评估Expo项目如何适配HarmonyOS,可以先从代表文章了解项目目标和实现范围;如果关注编译相关基础,则可继续查找CSS词法分析文章;喜欢阅读个人经验的人,也可以浏览“乐生活”栏目。
归档、分类和标签入口让站点内容便于回看。访客可以从最新文章了解当前主题,也能按技术方向筛选过去的实践记录。宝硕博客的特点在于把应用适配、开发工具和实际工程思路结合起来,为关注跨端生态的开发者提供一个持续更新的中文阅读入口。