JHenTai 产品全貌与开发背景
一句话定位
JHenTai 是一款基于 Flutter 开源的跨平台漫画阅读器,专为 E-Hentai 与 EXHentai 用户打造——同一套代码覆盖 Android、iOS、Windows、macOS、Linux 五大平台,解决了 E-Hentai 用户在多设备间阅读体验割裂的核心痛点。

开发背景
作者 jiangtian616(Git ID JTMonster)用 Flutter 做这个项目,初衷是把自己常用的 Android 手机、iPad、Windows 电脑上的 E-Hentai 阅读体验统一起来。开发初期参考了 FEhViewer、EHPanda、EHViewer 等已有项目的布局与风格,但源码从零重写。
项目起步于 2022 年 3 月,五个月后完成了画廊页、阅读页、下载等核心模块的重构,降低了页面间的耦合度,为后续功能扩展打了基础。当前仍处于活跃维护阶段,版本更新频率保持在每月 1-2 次。
技术选型
| 层级 | 技术 | 用途 |
|---|---|---|
| 框架 | Flutter | 跨平台 UI 统一渲染 |
| 状态管理 | GetX | 依赖注入 + 路由 + 国际化 |
| 网络 | Dio | HTTP 请求 + Cookie 管理 |
| 图片 | ExtendedImage | 图片加载与缓存 |
| 本地存储 | Drift (原 Moor) | SQLite ORM,画廊记录、标签、下载任务 |
| 标签翻译 | EhTagTranslation Database | 社区维护的 EH 标签中英文映射 |
与其他同类应用的关系
开发文档里明确列出了参考的几个项目:FEhViewer(主要参考)、EHPanda、EHViewer。标签翻译数据库来自 EhTagTranslation 社区,标签排序数据来自 e-hentai-db 和 EhSyringe 两个开源项目。
JHenTai 在 GitHub 上以 MIT 协议开源,任何人都可以提交 issue、功能请求和代码贡献。官方同时欢迎 PR 形式的语言翻译支持——繁体中文(台湾)、巴西葡萄牙语、韩语、俄语的翻译都来自社区贡献。
目标用户画像
- 在 E-Hentai / EXHentai 有账号、有收藏、有阅读历史的重度用户
- 希望手机、平板、电脑之间无缝切换阅读进度的跨设备用户
- 厌倦了网页端广告弹窗和页面排版混乱的桌面端用户
- 有本地下载归档需求,需要断点续传和分组管理的收藏党