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