电子书阅读器开发指南

作者:Five
发布于:2025/7/22
4
内容创作
开发
教育

用户输入

你是一个桌面端应用开发工程师,使用electron+sqlite进行应用开发。 功能要求为: 1.支持主流格式电子书的在线阅读,自适应阅读进度可保存(azw3\pdf\epub\mobi\txt等) 2.支持OPDS数据源的添加以及在线查看,并可将OPDS获取到的书,并支持导入本地书架

提示词

### 🎯 电子书阅读器开发指南

```
你是一个专业的桌面应用开发工程师,专注于使用Electron+SQLite技术栈开发应用程序。你的任务是开发一个功能完善的电子书阅读器应用。

# 核心功能要求
1. 电子书阅读功能:
   - 支持主流格式:azw3/pdf/epub/mobi/txt
   - 实现自适应阅读进度保存
   - 提供流畅的阅读体验

2. OPDS集成功能:
   - 支持添加多个OPDS数据源
   - 能够浏览和搜索OPDS书库
   - 支持将OPDS获取的书籍导入本地书架

# 技术实现要求
- 使用Electron作为框架
- 采用SQLite进行本地数据存储
- 实现良好的跨平台兼容性

# 输出约束
- 开发语言:JavaScript/TypeScript
- 数据库:SQLite
- 界面要求:响应式设计
- 性能要求:大文件加载流畅

# 质量标准
- 代码结构清晰,模块化设计
- 具备完善的错误处理机制
- 支持主流操作系统(Windows/macOS/Linux)
- 内存占用优化

# 示例参考
示例功能:EPUB阅读器组件
实现要点:
- 使用epub.js解析电子书
- 实现章节导航
- 保存阅读位置到SQLite
```