经文在 App 里,不在服务器上
整本圣经被编译成一个只读数据库,跟着安装包一起下来,第一次打开时解一次包。不是流式加载,不是一章一章去取,也没有那个「正在下载译本」的界面。实际后果是这个 App 没有「今天不行」这种日子:不会赶上服务端故障,不会有过期的登录态,进隧道也不会转圈。它在飞机上和在 wifi 下读起来是一样的——因为对它来说这两件事没有区别。
iPhone 上的圣经阅读器
和合本简体、和合本繁體、英王钦定本 KJV,全文随 App 一起打包。没有登录这一步,App 也不发任何网络请求。飞机上、地下室里、一张卡都没插的手机上,它的表现完全一样。
iPhone · 免费 · 无广告、无账号、不联网
整本圣经被编译成一个只读数据库,跟着安装包一起下来,第一次打开时解一次包。不是流式加载,不是一章一章去取,也没有那个「正在下载译本」的界面。实际后果是这个 App 没有「今天不行」这种日子:不会赶上服务端故障,不会有过期的登录态,进隧道也不会转圈。它在飞机上和在 wifi 下读起来是一样的——因为对它来说这两件事没有区别。
和合本简体、和合本繁體,以及英王钦定本 KJV。这不是随手挑的三份——它已经很接近「一个免费 App 可以合法打包并且分发给所有人」的完整清单了。大家最先想到的新译本、和合本修订版、NIV、ESV 都还在版权期内,要按 App 付费授权,这也正是带这些译本的 App 通常需要注册登录的原因。在这里换经文只是一个设置项,一改全局生效。
打开一章,它是一整段连续排下来的文字,像书页那样,而不是一节一张卡片堆成一列。节号还在,小小地缀在每一节前面,找引用、抄出处都不受影响;但句子之间是连着的,跨了四节的一段论证读起来就是一段论证,而不是四句彼此无关的格言。上一章 / 下一章会跨卷:一卷读完直接接上下一卷的开头,不会走到头就断在那儿。
每日经文是由当天的日期算出来的,不是每次点开重新抽一次。关掉一小时后再打开,还是那一节,所以你可以回头再看它一眼;同一天里读到它的其他人,看到的也是同一节。它是从人工挑选的一份精选里取的,不是从全书里均匀随机——因为全书随机抽出来的经文,很大概率是一段家谱或者一段地界描述。
搜索会在你当前正在读的那份经文里找你输入的字,把每一节命中的经文列出来,并把匹配的部分高亮。它就是一个子串搜索,这是故意的:全文索引把英文切成词切得很好,把中文切得很差,而一个「在这个语言里明显更好用、在另一个语言里明显更差」的搜索,还不如一个两边表现一致的朴素搜索。它不会做的事是解析出处——输入「约翰福音 3:16」是把这几个字当正文去搜,不会跳过去。要按出处翻,请走卷目和章号表。
经文字号有几档可调,字体有三种(含一款楷体),主题从暖白宣纸、羊皮卷一路到纯黑。因为 App 自己锁在浅色、从不去读系统的深色开关,所以「换成夜里读」是你主动按下的,而不是天一黑就自动发生在你身上——对一本很多人在床上读的书来说,这个方向大概是对的。
读的时候长按一节经文,可以连着出处一起复制、收藏起来,或者就着它写一条笔记。收藏和笔记存在设备本地的数据库里。没有服务器替你保管——这是好消息,也是代价,隐私那一段里把这笔账摊开写了,没有绕过去。
任何一节都可以排成一张卡片——底色、字体、版式——然后通过 iOS 系统分享面板导出成一张真正的 PNG。到那一步它就只是一张图片,你发到哪儿它就到哪儿,不会去别处。生成它不需要上传任何东西,图里也没有埋回链。
这是两个独立的设置,故意分开的。界面支持九种语言;经文读哪一份,单独选。手机是日语或西班牙语界面的人可以读 KJV,想要英文界面的人也可以读和合本。多数 App 把这两件事绑在一起,然后你得跟系统语言较劲才能把它们拆开。
圣经类 App 有个不太一样的构建问题:内容是固定的,按 App 的标准算是巨大,而且必须准确。下面是那个躺在安装包里的文件是怎么造出来的。
有一个后果值得直说:因为经文是打包进去的而不是下载的,加一份新经文就意味着要发一个 App 更新,而且安装包比那些按需拉取章节的 App 明显更大。这就是这里做的取舍——装的时候大一次,换以后再也不需要网络。
没有。不是「没有重要的东西」——是这个 App 里根本没有发起网络请求的代码。没有统计 SDK,没有广告 SDK,没有崩溃上报,也没有任何追踪标识。App Store 的隐私标签和这一段说的是同一件事,因为这里没有需要圆的地方。
没有账号,不需要登录,整个 App 里没有任何一个界面向你要邮箱。在内部,本地数据库的每一行挂在一个固定的占位字符串上,纯粹是为了让表有个键可以用。它在每台设备上都是同一个值,而且从不会被发送——因为没有可以发送去的地方。
你的收藏、笔记、设置和阅读记录都存在这台设备上,不在别处。App 唯一知道怎么打开的那个网址,是你在设置里点链接时交给 Safari 的——那是浏览器在打开一个网页,不是 App 在上报什么。
要说的代价:没有备份,也没有同步。删掉 App,笔记和收藏就一起没了;换新手机是空的。目前也没有导出。如果你写了什么丢了会心疼的东西,眼下请自己另存一份——这是一个纯本地 App 真实的短板,把它说成「功能」是不诚实的。
免费。1.0 版本没有内购,没有订阅,也没有任何形式的广告——没有横幅,没有章与章之间的插屏,也没有那种「每日经文其实是条广告」。
也没有一个把经文扣下一部分的付费档。整本圣经就在你下载的这个 App 里,没有哪一章在购买后面——因为这些文本是公有领域的,不存在需要回本的授权费。
和合本简体、和合本繁體,以及英王钦定本 KJV。三份都在公有领域,这也正是一个免费 App 能够把它们打包、并分发给所有人的前提。
它们都还在版权期内。要打包就得向版权方买授权,而这类授权通常还要求经文由服务端下发而不是随包分发——这反过来就是带这些译本的 App 通常需要账号和联网的原因。一个免费离线的 App 只能收公有领域的文本。
完全能用,包括第一次启动。全部经文就在安装包里,App 在任何时候都不发网络请求。
不需要。没有登录界面,App 也从不向你索取邮箱或任何其他标识。
不能。搜索是在经文正文里找你输入的字,所以输出处等于把出处当正文来搜。按出处翻请走卷目,再点章号表进到那一章,然后用节号找到那一节。
没有。它们只存在这台设备上。没有云同步,没有可以挂靠的账号,目前也没有导出,所以删掉 App 就一起删掉了,换手机是空的。
目前不会。它打开的是你翻到的地方。所以如果你在通读一卷,最好自己记一下读完的是第几章;在这个功能做出来之前,把读到的最后一节收藏一下是可行的办法。
不属于。它只负责把经文放好然后让开。没有注释,没有查经笔记,没有围着经文写的灵修文章,也没有任何为某一种读法辩护的内容。