Gandum
2018-04-17 01:47:21 +08:00
我倒是觉得 calibre 实在是太臃肿了,所以有些积重难返。
应该设计成核心功能+外围功能的模式,核心功能就两个,ebook-convert 和 calibredb,别的一律不要。
外围功能里面才应该有 rss,smtp,calibre-server,ebook-viewer,ebook-edit 等等等等这些,现在你又要当服务器,又要当编辑器,又要当浏览器,又要能智能分析,又要能发邮件,又要能抓 rss,又要能添加各种插件,还要适配各种屏幕各种设备。一般人根本玩不懂的,而且说实话,用力太过分散导致很多组件质量确实不太理想。我用 calibre 就只用 ebook-convert 这一个功能,而且从来不打开它那个很慢而且操作很麻烦的 GUI,其他的排版之类的功能比 calibre 好用的软件很多,平心而论,calibre 自带的编辑器我想用过的人都知道,很难用的。
很多开源软件都是这种设计思路嘛,比如视频播放器 mpv,功能很简单,就是解码播放视频,至于衍生功能就交给其他软件,围绕 mpv 的衍生软件多到有专门的 wiki 表单,几十种可以让你自由选择。再比如说 vim,原本功能也是很单纯也很专业,但是衍生功能多的不得了,都是类似的思路。