
OA、企业网盘、ERP、合同、知识库、公文等应用强依赖于底层的WebOffice来补齐在线编辑、协同编辑等能力。鉴于Office的高度专业性和复杂性进入门槛较高需要专业厂商来开发如微软、金山、永中等。应用厂商在实际项目交付过程中要么依赖客户采购的WebOffice并在此基础上集成要么独自采购补全产品能力两种方案都会分摊应用产品很大一部分利润。为了保证产品的整体性和完整性实现利润最大化一些中小应用厂商开始寻找开源或者免费的产品研究、修改如当前知名度比较高的国际开源软件OnlyOffice但是限于自身能力特别是对Office规范的理解等业务能力和OnlyOffice高度复杂性只能简单集成和使用遇到问题后束手无策处于明知道产品很好可以满足自己的需求但是不知道如何使用甚至不敢深入使用的状态。Office也远比你想象的复杂OOXML是由微软公司为Office 2007产品开发的技术规范已成为国际文档格式标准兼容前国际标准 开放文档格式 和中国文档标准“标文通”简称 UOF 全球做Office类产品桌面端Web端移动端的厂商都必须遵守这个规范。微软Office作为行业绝对的领头羊和霸主作为后来者的厂商一般都采用跟随的产品策略需要兼容微软Office各个版本其中也包括微软自身引入的BUG。Office类产品除了遵守规范之外还有大量的业务规则如word的排版布局就可以让大学为此专门开个印刷排版专业除此之外各个功能之间的规则依赖非常强就像一个非常精密的仪器每个零部件只有严丝合缝的组合才能运转Office的功能如此之多其中的规则可想而知没有规则就无法叠加更多的功能但是可悲的是微软并没有公开相关的规则只能靠各个厂商自己摸索或者逆向工程。微软Office 2007之前的版本是采用二进制文件格式因其未对外明确公开产品的数据模型、规范和规则想读取和编辑这类文件需要投入更多的成本来逆向微软Office同时需要长时间的试错和积累这也是目前国内只有两家公司可以相对较好的支持这类格式的原因即金山和永中这两传统Office厂商。不是开源你就能掌握开源的Office产品如OnlyOffice作为一款可以支持多端协同编辑的产品其除了有Office上述的复杂度外还引入了协同能力就相当于一个产品由原来的单体形态变为分布式形态整体复杂度呈指数级增加如何保证数据在各端或各协作者之间保持实时和一致性又引入了通信协议、数据一致性算法等处理。如果没有这方面的知识和技术积累遇到问题后将很难定位和处理更不要说产品前后端涉及的繁杂技术了BackBoneJqueryCNodeJs等而且有些技术目前已经比较小众化所以其对使用方的整体要求非常高能使用不代表能理解更不代表能掌握。免费的往往是最贵的OnlyOffice分为社区版、开发者版、企业版。大部分团队关注、研究或使用OnlyOffice更多的是看重其社区版说白了就是功能看起来基本满足需求重要的是免费如果可以通过一些方法去掉连接数限制还要啥“自行车”。然后就出现了指派团队中的一两位开发人员去研究这些开发人员根本没有Office相关的业务知识技术能力也较弱接到任务后在网上到处搜罗资料加入各种群期望可以得到一些指导和帮助只求快速的可以将代码跑起来和自己的应用完成对接但实际上花费的工作量可能会以人月计。OnlyOffice并不是一个成熟的产品而是一个快速迭代中的产品大版本之间可能很难平滑升级文档编辑过程会出现一些明显的Bug开放能力不足也限制了一些个性化功能的开发大部分团队只能等待这些问题在未来的某个版本中解决。如果急迫需要解决可以购买开发者版或者企业版联系OnlyOffice的国外团队支持但整体成本时间成本、沟通成本等会非常高。别人可以低成本的使用它不代表你也可以。如果不具备相关的业务知识和技术储备任何忽略投入产出比ROI的工作都是对资源的浪费付出的代价远远超出你的预期。专业的人做专业的事技术人员都有一个毛病不知道你不知道既然有开源的产品自己花点时间研究还有啥搞不定的当然对于一般的产品来说问题不大但对于Office这类产品其本身就是一个独特的业务领域复杂程度远高于其他应用类产品如果没有Office类产品的研发经验根本就无法认识到这一点。遇到客户化定制的需求根本就不知道如何下手。如首次开档速度的要求2S以内文档编辑权限的限制排版布局精确字体替换等。有效的做法要么购买企业版成本较高等待时间可能较长要么找国内专业从事OnlyOffice定制开发的团队成本低响应快。放弃白嫖心态现在是知识付费的时代承认自己技不如人并愿意为能够解决自己问题的方案付费是优良的品德。抱着白嫖的心态想套路别人的人最被技术人鄙视。在此也呼吁大家尊重他人的付出也是对自身的尊重。最后推荐一个接触时间比较长且靠谱的WebOffice产品开发领域的专业团队成员有深厚的技术功底丰富的的业务、开发经验如果有WebOffice方面的问题或者OnlyOffice定制化需求的都可以咨询.相关资源OnlyOffice最新版本镜像https://onlyoffice.moqisoft.com/docs/install/docker中国版本介绍https://onlyoffice.moqisoft.com/docs/product/summary技术交流183026419