关于离线圣经系统

这个系统是用 Javascript 写的,因此它有几个特性,

  1. 要在浏览器中执行。
  2. 一开始载入的时间比较长,因为需要将圣经的经文全部载入。
  3. 搜寻的速度比较慢,因为 Javascript 的执行速度有点慢。

其实几年前我就想要写一个离线圣经系统,因为我自己在家里时不太方便上网, 也想到应该有不少人与我一样,当时想到的就是用 Javascript 来写,但是我自己 没有很深入的学习 Javascript,一直不知该如何着手。一直到 2003 年年底看到 一本“Javascript 应用程式设计”的书,其中第一章就讲到“客户端搜寻引擎” ,我才发现原来真的可以作离线搜寻。因此就将圣经的资料稍微准备一下,套入 该本书的范例中,竟然真的可以执行。因此寒假中稍微花了点时间,将圣经阅读 的部份作好,也将搜寻与阅读的部份稍作配合。就先推出“离线圣经系统 0.1 beta 版” ,因为这个系统作得很阳春,所以算是 0.1 版。而且到目前为止其中搜寻部份 的程式架构还是用前面所说的那书上的范例,实际上需要再作更多的修正,因此 算是 beta 版。

这个程式我只有在几个浏览器上测试过,分别是 Mozilla 1.5, Mozilla 1.6 与 I.E. 6.0,理论上应该都可以用,只是用的效果不太一样。

使用 I.E. 6.0 时,载入的速度比较快,可能在五秒钟之内就载入完成,但 执行搜寻的速度似乎比较慢,可能 Javascript 在 I.E. 的执行速度比较慢。 在 I.E. 中执行最大的优点是:搜寻与阅读配合度较高,因为这个缘故,我想 它比较适合在 I.E. 中执行。

在 Mozilla 1.5 或 1.6 里面执行,载入的时间似乎比较久,而搜寻的速度 看来是比较快的。搜寻结果的显现也完全没有问题,但是搜寻与阅读的配合上 遇到一些我难以解决的问题。就是从搜寻的结果连结到阅读之后,若再按“Back” (或“上一页”)时,之前的搜寻结果似乎会出问题。我自己比较偏好使用 Mozilla,可惜目前还无法解决这个问题。

这个程式刚刚开始写,还有很多很多需要加强的地方,若您对这个程式有 任何的建议,欢迎您到我的圣经网站(springbible)上反应,谢谢您的使用, 愿上帝的恩典伴随着您。

P.S.下次我最想加的部份是将原文字典放进来,只是担心执行速度太慢而已。