# 介绍一个很特殊的文档格式

**URL:** <https://forum.freemdict.com/t/topic/43512>\
**Category:** 软件经验交流展望\
**Tags:** docset\
**Created:** [2026 年4 月 2 日 09:21 UTC](https://forum.freemdict.com/t/topic/43512 "2026-04-02T09:21:58Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yacht](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/y/aca169/32.png) [@Yacht](https://forum.freemdict.com/u/Yacht)\
**Post date:** [2026 年4 月 2 日 09:21 UTC](https://forum.freemdict.com/t/topic/43512/1 "2026-04-02T09:21:58Z")

</div>

论坛上最常见的词典格式是mdx，然后还有Kiwix的zim，最近又有人开发出了EasyDict。  
我想再介绍一个目前一个编程语言方面的一个通用文档格式——docset，这个格式的优点很多：  
强悍的离线搜索、极致的加载速度、高度集成的索引、以及支持自定义和开源特性。  
相关软件上面的文档基本都是基于各类官方提供的文档进行转换的，我个人是觉得这种格式的性能和css样式兼容性取得了一定的平衡，而且这个文档格式也出来很多年了，稳定性还是较有保证的。

目前最大的缺点是唯独没有安卓端软件，在电脑上的实用性很好，外生插件也很多，但最大缺点是没有安卓端软件。  
这种文档的开发者是[dash](https://kapeli.com/dash)，官网有更多的详细说明。  
dash本身只有苹果端软件，Windows和linux要用开源替代品zeal。

像这个帖子的词典，dash上的用户贡献文档就有提供了。[查看unicode字符的軟件 Unicodia](http://forum.freemdict.com/t/topic/43477)

---

<div class="post-metadata">

**Author:** ![Yacht](https://forumcdn.freemdict.com/letter_avatar_proxy/v4/letter/y/aca169/32.png) [@Yacht](https://forum.freemdict.com/u/Yacht)\
**Post date:** [2026 年4 月 3 日 09:06 UTC](https://forum.freemdict.com/t/topic/43512/2 "2026-04-03T09:06:20Z")

</div>

说实话mdx和mdd文件的兼容性由于IE内核的mdict软件导致一直以来都是四不象，这兼容性问题，那兼容性问题。  
而docset直接就是html在浏览器中打开的形式，速度快，文件直接暴露在外，修改起来也非常简单，也不像json或者数据库对非程序人员不友好。  
作为主流的mdx软件mdict内核IE兼容问题直接无解，GD-ng默认创建全文索引又大，创建索引时性能又差，直接占满CPU，其他程序是别用了。tango缺少全文索引，手机端版本又比较肥大，要能把各种功能单独以插件形式进行装载会更好，我是觉得有ai功能的apk打个包，完全词典功能的再打个包为好，默认情况下导致手机选中文本后弹出的窗口选项过多了。
