text - CHM格式的替代品?

标签 text file-format chm epub mobipocket

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

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

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

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

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

    PS .听说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、索引和搜索。
  • 最佳答案

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

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

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

    虽然有大量适用于各种(非 Windows)平台的 CHM 阅读器,但最近还有一种可移植编译器。事实上,KDE 和 Gnome 都有它们的 拥有 chm 阅读器(分别是 kchmviewer 和 gnochm)说得够多了。

    关于text - CHM格式的替代品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7056430/

    相关文章:

    c++ - 如何将文件内容识别为 ASCII 或二进制

    c# - 如何检查 *.chm 文件中是否存在特定主题?

    c - 使用 C 或 C++ 反编译 CHM(帮助)文件

    javascript - 从 CKeditor 获取非 html 文本

    windows - Grep 认为文本文件是二进制的,但事实并非如此

    java - 从 Java 编写 excel 文件的最佳方法是什么?

    c++ - Protocol Buffer : no notation for fixed size buffers?

    open-source - Robohelp 的任何免费替代品?

    java - 在java中获取列表元素的最后一部分

    c++ - 如何从文本文件中按升序对数据进行排序?