SlideShare從Flash遷移到HTML5
最近,著名的在線演示托管網站 Slideshare,完成了用 HTML5 取代 Flash 實現幻燈片分享的功能。
之前,瀏覽器必須安裝 Adobe Flash 才能查看該網站的幻燈片。但是,隨著 HTML5 的進步,越來越多的訪問量來自沒有 Flash 支持的(移動)瀏覽器,過渡到 HTML5 意味著 SlideShare 在針對其他瀏覽器的支持方面領先于對手。
不僅如此,而且幻燈片加載速度提高 30%,在桌面計算機和移動設備如 iPhone 和 iPad 上運行方式完全相同。這里有一個采用 HTML5 的演示解釋了更多內容:Slideshare is html5 now
根據 slideshare 的技術博客所說,在遷移過程中遇到了許多挑戰:
- 字體:如果瀏覽器不支持 slideshow 中的某種字體,那么需要在服務器上處理成圖片傳給瀏覽器。
- 文本放置:把文本放在完全相同的地方需要搞清楚 PDF 認為應該放在何處,并轉化成瀏覽器中的位置。因為兩個系統都要處理文本位置,所以把文本放在正確的位置并不容易實現。
- 云基礎設施:因為 slideshare 運行在 Amazon EC2 上,而不是由不同機器托管的服務層中(可能帶來機器間請求的延遲),在每一個節點上托管每一個服務,稱之為 Netflix "Rambo"架構。
該博客說現有的幻燈片正在后臺遷移到 HTML5 上,新的演示在上傳時會默認轉換成 HTML5。這種新的架構使得交互式演示(如音頻、視頻)成為可能。
查看英文原文: SlideShare migrates from Flash to HTML5
來自: InfoQ
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!