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记者从一线为您带来的精彩报道。后续我们还有更加精彩的独家报道,敬请关注。