SlideShare从Flash迁移到HTML5
openkk 13年前
<p>最近,著名的在线演示托管网站 Slideshare,完成了用 <a href="/misc/goto?guid=4958192786895209681">HTML5 取代 Flash</a> 实现幻灯片分享的功能。</p> <p> 之前,浏览器必须安装 Adobe Flash 才能查看该网站的幻灯片。但是,随着 HTML5 的进步,越来越多的访问量来自没有 Flash 支持的(移动)浏览器,过渡到 HTML5 意味着 SlideShare 在针对其他浏览器的支持方面领先于对手。</p> <p> 不仅如此,而且幻灯片加载速度提高 30%,在桌面计算机和移动设备如 iPhone 和 iPad 上运行方式完全相同。这里有一个采用 HTML5 的演示解释了更多内容:<a href="/misc/goto?guid=4958192787636337552">Slideshare is html5 now</a> </p> <p> 根据 slideshare 的<a href="/misc/goto?guid=4958192786895209681">技术博客</a>所说,在迁移过程中遇到了许多挑战:</p> <ul> <li><strong>字体</strong>:如果浏览器不支持 slideshow 中的某种字体,那么需要在服务器上处理成图片传给浏览器。</li> <li><strong>文本放置</strong>:把文本放在完全相同的地方需要搞清楚 PDF 认为应该放在何处,并转化成浏览器中的位置。因为两个系统都要处理文本位置,所以把文本放在正确的位置并不容易实现。</li> <li><strong>云基础设施</strong>:因为 slideshare 运行在 Amazon EC2 上,而不是由不同机器托管的服务层中(可能带来机器间请求的延迟),在每一个节点上托管每一个服务,称之为 <a href="/misc/goto?guid=4958192789047833438">Netflix "Rambo"架构</a>。</li> </ul> <p> 该博客说现有的幻灯片正在后台迁移到 HTML5 上,新的演示在上传时会默认转换成 HTML5。这种新的架构使得交互式演示(如音频、视频)成为可能。</p> <p> <strong>查看英文原文</strong>: <a href="/misc/goto?guid=4958192789795977538">SlideShare migrates from Flash to HTML5</a><br /> 来自: <a id="link_source2" href="/misc/goto?guid=4958192790539006066" target="_blank">InfoQ</a></p>