Novella 中文文档 下载 App

Novella 和轻书架 LNReader 是什么关系 —— 一次说清

技术关系

轻书架(LNReader)是一个 开源轻小说阅读器框架,它定义了一套协议标准——包括书源的 Lua 脚本接口、插件仓库的目录格式、阅读进度的本地存储结构等。

Novella 是 这套协议的一个客户端实现。它不维护协议本身,只负责用自己的技术栈(Flutter + Rust FFI)去调用协议接口,把社区写的 Lua 书源跑起来、把书架数据展示出来。

简单类比:轻书架协议就像 HTTP,Novella 就是一个浏览器——它遵守相同的协议,但界面和内部实现完全独立。

版本历史里的一段迁移

Novella 最初用 Dart/Flutter 开发了安卓版(包名 sh.celia.novella),运行至今仍是主版本。后来 iOS 开发决定换 React Native + Expo 重写,当前 v2.x 是 iOS 上的 React Native 版本,安卓版仍停留在 Flutter v1.x 线。这种双线并行在开源项目里不常见,但不影响协议兼容性。

功能取舍的差异

虽然协议相同,Novella 和 LNReader 官方客户端在功能上有自己的偏向:

特性NovellaLNReader
界面风格Material Design 3 / Material You偏传统 Material 2
同步方式GitHub Gist 单通道支持多种备份格式
翻译内置谷歌 + Gemini 双接口依赖第三方插件
漫画模式v2.0+ 原生支持需额外插件
体积约 84MB约 30MB(功能精简版)

协议兼容性说明

Novella 1.x 安卓版 与 LNReader 的书源仓库完全兼容。你在 LNReader 社区仓库里能找到的插件,理论上都能在 Novella 里装。但部分依赖 LNReader 特有 API 的书源可能在 Novella 上行为略有差异,遇到这种情况可以换一个来源相同的替代插件。

下一页

开源协议说明 讲 AGPL-3.0 对你作为用户意味着什么。