LRN 是什么
LRN全称为 Longzy React Native, 是一个基于React Native 0.59.10制作的基座;目的是为了承载公司内多端复用、设备面板而研发的容器基座;
名词解释
- App: LRN 中的最大单位, 每个App都是独立可运行的,由产品根据功能模块进行划分, 如FW90面板、问题反馈、消息中心都是独立的App;
- 容器: 用于运行Bundle包的环境
- Bundle:每个App打包后的产物(iOS、Android分别对应自己平台的Bundle)
- Framework(基座): 承载整个lrn运行环境的框架
LRN 成员组件
- Framework: 核心框架,使用swift/oc&kotlin/java编写,并提供lib库独立引用;
- Cli:命令行工具,使用Rust编写, 支持跨平台,主要用于快速创建项目、运行、打包、发布;
- Api server: 提供app、bundle包的创建、管理等功能;