What's Changed 🧐
本次重构主要带来了 漫画支持 与 签到功能。
已经从 Flutter 重写为 React Native 项目,下文只对比新增的功能,实际变化较多。
在 iOS 端上有了更好的流畅度和原生界面。
⚡️ 新增概要
-
漫画支持
添加了漫画阅读器。
添加了漫画详情页。
支持了切换漫画版本。
历史和搜索现已提供漫画支持。
首页支持查看全部漫画,并按所选项排序。 -
更全面的账号管理
添加了签到功能。
添加了用户组 / 注册时间 / 等级 / 经验值 / 积分的显示。 -
更全面的社区支持
现在你可以回复站点公告。
添加了我的社区以查看发布 / 参与 / 收藏的内容。 -
繁体中文支持
应用现在支持显示繁体中文界面,可搭配 内容简繁转换 使用。 -
没鸟用的新欢迎页面
没什么好写的。
✏️ 一些想说的话
-
为什么放弃 Flutter 转而选择 React Native?
既要又要的选择,因为能在高复用的情况下混合原生设计。
考虑过 KMP,但是写两遍还是太折磨了,就算你让 LLM 帮你写,工作量也很大,而且生态一般,感觉还是适合企业用。
Flutter 是好东西,开发体验很好,但坚持自绘,赶上原生设计很难。
如果再搞新项目,肯定只考虑 iOS 了。 -
Flutter 不能混合吗?
可以,我已经实现原生 Host 里嵌 Flutter 了,但终究不是规范的实现,而且包体变大许多。
最近我在 X 上刷到有人已经做了类似的东西,不过那是闭源且收费的。
注意,这和之前通过 PlatformView 嵌入是不一样的实现,PlatformView 嵌入有其局限性,例如那种适配个底栏就解决的,那本应用老版本也有。 -
新插件式阅读器呢?
该新项目本身考虑也使用 React Native,但最近某款用 Swift 写的插件式漫画阅读器,正在添加小说支持,我认为继续费劲做一个跨端的应用价值不大,故废弃,我又不用 Android,闲的蛋疼去跨端干什么?反正 iOS 有得用,到时候开发一些插件即可。 -
为什么新版 Bug 那么多?
求求了你快来修
因为菜,还熬夜赶工两周,现在看到模拟器都烦。
而之前的版本是迭代了八个月的。
如果有问题请反馈,已经尽量测试,对 Android 版本做了一堆修复。(感谢 @wuyu8512 在 Android 的测试🤤)
重构了肯定如此,如果你发现少了一些功能,那可能就是价值低 / 不好做删掉了,新版的阅读器实现都换了。
阅读器是有点简陋,但后面再说。
真心话:应用永远都是追赶,所以如果希望立刻用上新功能的,还是建议 PWA 直接添加到桌面。
软件重构只是我的一厢情愿,况且书架网站本身就已经很不错了。
一句话:软件不好用,还是用网页吧( -
欢迎向本仓库提交 PR,帮助其变得更好。
详见 README;此外,如果你喜欢这个软件,不妨点一颗星。
🛠️ 安装前警告
- 部分 Android 设备上有已知的性能问题,未来会改进。
- 新版本更换了签名,请卸载旧版后再安装。
- 平板用户不建议使用,暂时不考虑适配,能用但是不好用。
- 如果无法接受请继续使用老版本或切换到网页版。
🤧 需要知道的
- 请不要在轻书架社区讨论或反馈本应用相关问题。应用相关请使用 Discussions / Issues,也可以加入 本软件交流群。
- 功能建议请发在 Discussions,问题反馈欢迎直接开 Issues。
↗️ 不知道是不是推广
- 我的新项目 Hana 已在 GitHub 开源,欢迎使用和反馈。
- 此处查看 Kanscape/Hana
👋 Contributors: @Kanscape
➕ Full Changelog: v1.10.0...v2.0.0