9

Microsoft CHM 格式非常棒,因为它提供了以下功能:

  • 表与树视图竞争。
  • 指数。
  • 索引搜索。
  • 基于 HTML 源代码。

    但是这种格式已经过时并且有很多缺点:

  • 存在安全问题(允许执行 JavaScript 代码)。
  • 不了解新的 HTML 格式。
  • 没有记录。
  • 无法正确处理不同的字符编码(如 UTF-8)。

    CHM 有没有适用于所有桌面操作系统的阅读器和编译器的替代品?

    附言。听说QT来了这样的东西,KDE,NetBeans也用自己的帮助格式。非供应商特定的呢?

    聚苯乙烯。一些相关的:

  • 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 也是电子书专有格式

    聚苯乙烯。作为状态页面http://en.wikipedia.org/wiki/Comparison_of_e-book_formats最接近 CHM 的是 EPUB 和 Mobipocket 格式。但是这种格式在内部使用 XHTML,因此 EPUB/mobi 阅读器可能无法正确呈现现有的 html 页面。同样作为这种格式的新手,我不知道他们是否像 CHM 那样具有 TOC、索引和搜索。

  • 4

    2 回答 2

    7

    不,什么都没有。即使在 Windows 上,Vista+ 也有一个新的帮助系统,但它的使用并不多,而且在 XP 对企业界死去之前,它可能会保持不变。Visual Studio 帮助系统已与系统帮助系统分离。

    开源世界发挥了一些作用,但通常基于松散的 html 文件,而且从来没有非常可扩展(例如,用户可以安装新的应用程序,并且其帮助内容将与现有的帮助系统集成)。IOW 比帮助系统更多的 html 手册。

    已进行的少数尝试连接到 GNome 或 KDE,因此仅适用于与这些系统一起交付的应用程序。(而不是例如第三方 GTK 和 QT 应用程序)。它们也不是很好(同样经常是松散的 HTML,速度很慢),而且在时间上也不是很稳定。他们经常更改每个主要版本。这是可以做一点 opendesktop 标准化的地方之一,但与往常一样,至少有人不得不放弃他目前的帮助系统。

    不过,对于各种(非 Windows)平台,有大量的 CHM 阅读器,最近还有一个便携式编译器。KDE 和 Gnome 都有自己的 chm 阅读器(分别是 kchmviewer 和 gnochm)这一事实足以说明问题。

    于 2011-08-15T07:28:10.200 回答
    2

    Qt Assistant是我所知道的最接近的,它可以用来显示自定义帮助集合。但是,它并未预装在任何操作系统上。

    于 2011-08-15T07:40:18.650 回答