Microsoft CHM 格式非常有用,因为它提供了以下功能:
带有树视图的目录。
指数。
索引搜索。
基于 HTML 源。
但这种格式已经过时并且有很多缺点:
存在安全问题(允许执行 JavaScript 代码)。
不知道新的 HTML 格式。
没有记录。
无法正确处理不同的字符编码(如UTF-8)。
CHM 是否有任何替代品,具有适用于所有 desctop 操作系统的阅读器和编译器?
PS。我听说 QT 来了,KDE、NetBeans 也使用自己的帮助格式。非供应商特定的怎么样?
PPS。一些相关:
http://live.gnome.org/devhelp http://live.gnome.org/devhelp and
DevHelp 是一个基于 GNOME 的在线帮助系统,面向开发人员
http://en.wikipedia.org/wiki/MHTML http://en.wikipedia.org/wiki/MHTMLMHTML,MIME HTML 的缩写
http://en.wikipedia.org/wiki/EPUB http://en.wikipedia.org/wiki/EPUB国际数字出版论坛免费开放的电子书标准
http://en.wikipedia.org/wiki/Mobipocket http://en.wikipedia.org/wiki/Mobipocket也是电子书专有格式
PPS。作为状态页http://en.wikipedia.org/wiki/Comparison_of_e-book_formats http://en.wikipedia.org/wiki/Comparison_of_e-book_formats与 CHM 最接近的是 EPUB 和 Mobipocket 格式。但这种格式内部使用 XHTML,因此 EPUB/mobi 阅读器可能无法正确呈现现有的 html 页面。另外,作为这种格式的新手,我不知道他们是否有 CHM 中的目录、索引和搜索。
不,什么都没有。即使在 Windows 上,Vista+ 也有一个新的帮助系统,但它的使用并不多,并且可能会保持不变,直到 XP 对企业界不再适用。 Visual Studio 帮助系统已与系统帮助系统分离。
开源世界已经发挥了一些作用,但通常基于松散的 html 文件,并且从来都不是非常可扩展的(例如,用户可以安装新的应用程序,并且其帮助内容将与现有的帮助系统集成)。 html 手册比帮助系统还多。
已经进行的少数尝试连接到 GNome 或 KDE,因此仅适用于随这些系统提供的应用程序。 (不适用于第三方 GTK 和 QT 应用程序)。它们也不是很好(同样经常是松散的 HTML,缓慢),而且在时间上也不是很稳定。他们通常会更改每个主要版本。这是可以做一点开放桌面标准化的地方之一,但一如既往,至少有人必须放弃他当前的帮助系统。
不过,有大量适用于各种(非 Windows)平台的 CHM 阅读器,最近还出现了一种便携式编译器。事实上 KDE 和 Gnome 都有各自的特点ownchm 阅读器(分别是 kchmviewer 和 gnochm)已经说得够多了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)