Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Text CHM格式替代方案?_Text_File Format_Chm_Epub_Mobipocket - Fatal编程技术网

Text CHM格式替代方案?

Text CHM格式替代方案?,text,file-format,chm,epub,mobipocket,Text,File Format,Chm,Epub,Mobipocket,Microsoft CHM格式非常适合提供以下功能: 表与树状视图竞争。 索引。 索引搜索。 基于HTML的源码。 但这种格式已经过时,并且有许多缺点: 存在安全问题(允许执行JavaScript代码)。 不知道新的HTML格式。 没有记录。 无法正确处理不同的字符编码(如UTF-8)。 CHM是否有任何替代方案,可以为所有desctop操作系统提供读卡器和编译器 PS。我听说QT有类似KDE的功能,NetBeans也使用自己的帮助格式。非特定供应商的呢 PPS。一些相关的: 和 DevH

Microsoft CHM格式非常适合提供以下功能:
  • 表与树状视图竞争。
  • 索引。
  • 索引搜索。
  • 基于HTML的源码。

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

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

    CHM是否有任何替代方案,可以为所有desctop操作系统提供读卡器和编译器

    PS。我听说QT有类似KDE的功能,NetBeans也使用自己的帮助格式。非特定供应商的呢

    PPS。一些相关的:

  • DevHelp是一个基于GNOME的在线帮助系统,面向开发人员
  • MHTML,MIME HTML的缩写
  • 国际数字出版论坛免费开放的电子书标准
  • 也是电子书的专有格式


    PPS。最接近CHM的状态页面是EPUB和Mobipocket格式。但这种格式在内部使用XHTML,因此EPUB/mobi阅读器可能无法正确呈现现有的html页面。同样是这种格式的新手,我不知道他们是否像CHM一样有TOC、索引和搜索。

    没有,什么都没有。即使在Windows上,Vista+也有一个新的帮助系统,但它没有得到太多的使用,这可能会一直保持不变,直到XP在企业界消亡。Visual Studio帮助系统已与系统帮助系统解耦

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

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


    不过,各种(非windows)平台上有大量的CHM阅读器,最近还有一个可移植的编译器。KDE和Gnome都有自己的chm阅读器(分别是kchmviewer和GNOCMM),这一事实足以说明问题。

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

    您所说的特定于供应商的是什么意思?每一项技术都是由某个人开发的,在CHM的例子中就是微软。@Eugene Homyakov。每一项技术都是由某个人开发的,但对于一般用途,由于封闭格式和平台有限的阅读器/编译器,在供应商产品之外使用了一些技术。