網易有道云筆記李勤飛:跨平臺編輯器的演變
2014年7月25-26日,由51CTO傳媒主辦的全球軟件技術峰會WOT(World Of Tech)在北京富力萬麗酒店召開。秉承專注技術、服務技術人員的理念,自2012年以來,WOT品牌峰會成功舉辦了三屆,積累了大量的技術專家資源,獲 得了廣大IT從業者和技術愛好者的一致認可,成為了業界重要的技術分享交流平臺以及人脈拓展平臺。
本次會議分為8個技術主題,分別是:數據庫技術與應用,互聯網架構分析,高效的技術團隊,敏捷開發,實時計算與數據分析,移動應用,自動化運維,開源技術。51CTO作為本次峰會的主辦方,將全程視頻、圖文直播報道這場數據的盛宴。
在26日上午的移動應用專場,網易有道云筆記高級技術經理李勤飛為來賓帶來題為《有道云筆記跨平臺編輯器的演變》的精彩演講。
李勤飛,網易有道云筆記高級技術經理
講師介紹:
李勤飛,畢業于北京大學計算機系,現為有道云筆記技術負責人,負責有道云筆記技術架構和開發團隊管理。
演講精華內容:
編輯器是有道云筆記核心模塊,演講主要介紹有道云筆記編輯器技術方案的演變過程,各個技術方案的優劣,編輯器開發過程中所遇到的技術難題及解決辦法。
編輯器架構
編輯器通常有兩種做法:
•本地編輯器,自定義文檔格式,用客戶端代碼解析和展示文本,典型的應用是Word。
•優點:可控性強
•缺點:開發和維護的難度較大
•基于瀏覽器或瀏覽器內核的文本編輯器,利用瀏覽器的編輯模式,產生的文檔格式為html代碼。CKEditor 、TinyMCE等知名富文本編輯器都是基于這個原理。
•省去了渲染部分
•有道云筆記的編輯器是介于這兩種做法中間的混合式編輯器
多平臺產生哪些問題?
瀏覽器內核不一致
•Android/iOS/PC
•內核不一致導致對標簽的處理能力和處理方式都不同
不同平臺對于同一個內容的表現方式不一致
•手寫:移動端優先,可編輯器、PC端是一張圖片
•圖片:需要適應屏幕大小以及考慮移動端流量
表格:PC優先功能
•不同的平臺需要約定文檔元素的處理方式
版本更新時間不統一
•新功能在某個平臺先上,其他平臺不能出錯
對于有道云筆記來說,編輯器是核心體驗,編輯器是否好用直接影響用戶殘留、NPS等核心指標,所以筆記組建了專門的編輯器團隊。
以上是51CTO.com記者從一線為您帶來的精彩報道。后續我們還有更加精彩的獨家報道,敬請關注。