本周工作思考
AI生成课程介绍的功能中,文本编辑器是很重要的技术支撑,目前方案有2个,1是textarea的plain text编辑,另一个rich text的富文本编辑,通过调研发现现在涉及文本自由编辑的工具基本都实现了富文本编辑,还有一部分内容工具实现了协同编辑,对目前这需求来说,plain text也能勉强满足功能,从功能实现的完整度,难易度上看不如rich text方案。因为目前使用的ueditor编辑器从二次开发,性能,复杂度,稳定性上已经远远落后于现在市面上的同类产品,这次调研了ProseMirror,tinyMCE,slate.js等三款富文本编辑器,分别从技术原理及先进性,发展脉络,社区情况,哪些大厂在用,定制扩展能力,开箱即用的能力, TS支持,上手能力,中文开发资料的丰富度,和我们远期目标的匹配度上,ProseMirror无疑更适合我们,同时大家天天用的Anasa上的富文本编辑器也基于ProseMirror开发,后续我们也会基于proseMirror开发属于UMU产品的富文本编辑器。