集成到现有应用
用 Explorer 体验在预构建的沙盒应用中即时运行 Lynx 页面
集成到现有应用在原生或 Web 应用中将 Lynx 作为 UI 基座
使用应用框架构建基于 Lynx 应用框架,从零构建移动或桌面应用
将 Lynx 作为高性能、跨平台的 UI 渲染引擎,灵活地嵌入到现有应用的任意位置。这种 既有(Brownfield) 接入方式具有最高的灵活性,支持全部平台,让你无需重写就能渐进式采用 Lynx,常用于大规模生产应用。
将 Lynx 集成到 iOS 平台
Lynx for iOS
- 本文假设你已熟悉原生 iOS 应用开发的基本概念。
- 下文中的所有代码,你都可以参考项目:integrating-lynx-demo-projects
1. 依赖配置
使用 Cocoapods 可以方便的将 Lynx 集成到你的应用中
推荐版本
- Cocoapods: >= 1.11.3
- Ruby: >= 2.6.10
配置依赖
- Lynx
Lynx Engine 核心能力,包含了解析 Bundle、样式解析、排版以及渲染视图等基础能力。
从 Cocoapods 中获取 Lynx 的最新版本。然后将 Lynx 添加到你的 Podfile 中:
- Lynx Service
Lynx Service 包括 LynxImageService、LynxLogService 等,旨在提供一些宿主应用特性强相关的能力,允许宿主应用在运行时注入自定义实现 Image Service 默认是使用 SDWebImage 图片库实现,在没有集成 SDWebImage 组件的宿主应用上则可以依赖其他图片库。
Lynx 提供了标准的原生 Image、Log、Http 服务的能力,接入方可以快速接入并使用;
从 Cocoapods 中获取 Lynx Service 的最新版本。然后将 Lynx Service 添加到你的 Podfile 中: