把一个完整内容打包并且携带到另外一台设备上,这件事情在史前时代是很容易的。 Authorware 可以直接输出可执行文件,SWF 文件也可以输出可执行文件,Flash Player 更是一个二进制附一下就带走了,那个时候甚至 PowerPoint 都可以直接打包成二进制。
后来随着一切上云一切都变服务,这件事情变得很难。
PDF 算是一种延续至今的标准,但是它的表现力相当有限,而且除了 Adobe 之外 也没有几个厂商把 PDF 标准实现到百分之百完美(比如 PDF 里面自带脚本怎么办)。EPUB 算是一种可以用的标准?但是整个 EPUB 生态几乎没跟上 Web App 的步伐。您想要在 EPUB 里面插点交互元素?不存在的兄弟,插个公式或者插个 SVG 图都有一万个阅读器不支持。为了折腾 EPUB 里的公式渲染我甚至写了一套完整的渲染方案。










