CHM格式的替代品?
Posted
技术标签:
【中文标题】CHM格式的替代品?【英文标题】:CHM format alternatives? 【发布时间】:2011-10-26 18:03:21 【问题描述】:Microsoft CHM 格式非常棒,因为它提供了以下功能:
表与树视图竞争。 索引。 索引搜索。 基于 html 源。但是这种格式已经过时并且有很多缺点:
存在安全问题(允许执行 javascript 代码)。 不了解新的 HTML 格式。 未记录。 无法正确处理不同的字符编码(如 UTF-8)。
对于所有桌面操作系统都有阅读器和编译器的 CHM 是否有任何替代品?
附言。听说QT来了这样的东西,KDE,NetBeans也用自己的帮助格式。非供应商特定的呢?
PPS。一些相关的:
http://live.gnome.org/devhelp 和 DevHelp 是一个面向开发人员的基于 GNOME 的在线帮助系统 http://en.wikipedia.org/wiki/MHTML MHTML,MIME HTML 的缩写 http://en.wikipedia.org/wiki/EPUB 国际数字出版论坛免费开放的电子书标准 http://en.wikipedia.org/wiki/Mobipocket 也是电子书专有格式PPS。作为状态页面http://en.wikipedia.org/wiki/Comparison_of_e-book_formats,最接近 CHM 的是 EPUB 和 Mobipocket 格式。但是这种格式在内部使用 XHTML,因此 EPUB/mobi 阅读器可能无法正确呈现现有的 html 页面。同样作为这种格式的新手,我不知道他们是否像 CHM 那样有 TOC、索引和搜索。
【问题讨论】:
供应商特定是什么意思?每项技术都是由某人开发的,在 CHM 中就是微软。 @Eugene Homyakov。每项技术都是由某人开发的,但由于格式封闭和平台受限的阅读器/编译器,一般使用一些供应商产品之外的技术。 【参考方案1】:不,什么都没有。即使在 Windows 上,Vista+ 也有一个新的帮助系统,但它的使用并不多,而且在 XP 对企业界死去之前,它可能会保持不变。 Visual Studio 帮助系统已与系统帮助系统分离。
开源世界已经发挥了一些作用,但通常基于松散的 html 文件,并且从来没有非常可扩展(例如,用户可以安装新的应用程序并且其帮助内容将与现有的帮助系统集成)。 IOW 的 html 手册比 helpsystems 多。
已进行的少数尝试连接到 GNome 或 KDE,因此仅适用于与这些系统一起交付的应用程序。 (不适用于第三方 GTK 和 QT 应用程序)。它们也不是很好(同样经常是松散的 HTML,速度很慢),而且在时间上也不是很稳定。他们经常更改每个主要版本。这是可以做一点 opendesktop 标准化的地方之一,但与往常一样,至少有人不得不放弃他目前的帮助系统。
虽然有大量适用于各种(非 Windows)平台的 CHM 阅读器,但最近还有一种便携式编译器。 KDE 和 Gnome 都有自己的自己的 chm 阅读器(分别是 kchmviewer 和 gnochm)这一事实就足够了。
【讨论】:
【参考方案2】:Qt Assistant 是我所知道的最接近的,它可用于显示自定义帮助集合。但是,它并未预装在任何操作系统上。
【讨论】:
以上是关于CHM格式的替代品?的主要内容,如果未能解决你的问题,请参考以下文章