基于网络的实时富文本编辑器
有人知道基于网络的富文本编辑器(如 TinyMCE 或 FCKEditor)支持实时协作吗?我知道像 EtherPad 这样的系统,但我有兴趣找到可以嵌入到另一个应用程序中的东西,而不是独立工作的东西。
理想情况下,开源并且可以在 .NET 平台上运行的东西会很棒。
干杯
马特
Does anybody know of a web based Rich Text Editor like TinyMCE or FCKEditor which supports realtime collaboration? I know of systems like EtherPad, but I'm interested in finding something I can embed into another application, rather than something that works standalone.
Ideally something open source, and works on the .NET platform would be great.
Cheers
Matt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有
beweevee,使用.NET,但它不是开源的。
collabedit
There are
beweevee, using .NET, but it is not open source.
collabedit
虽然有多种多合一解决方案,但它们往往在功能上有些缺乏。我认为这是因为构建一个优秀的编辑器和一个优秀的协作基础设施都非常困难,并且需要不同的技能。两者都做得很好是非常困难的。另一方面,如果您找到满足您需求的方法,这可能是最简单的方法。我想到的 ProseMirror 就是一个很好的例子,它做得很好。
我更喜欢使用具有出色 API 的出色编辑器,并将其与一些实时协作技术结合起来。目前 Quill 和 CKEditor 5 是出色的编辑器,拥有足够的 API 来实现实时协作。它们都是在协作的基础上构建的。您可以将它们与实时后端配对,例如 Google 的 Google Drive Realtime API 或 Convergence 提供的="https://convergencelabs.com/" rel="nofollow noreferrer">Convergence Labs(全面披露,我是 Convergence Labs 的创始人)。或者,如果您正在寻找开源替代方案,您可以查看 Together JS 或 ShareDB。
While there are several all in one solutions they often tend to be a bit lacking in features. I believe this to be because building a great editor and a great collaboration infrastructure are both very difficult and require different skill sets. It's very hard to do both very well. On the other hand if you find one that meets your needs it might be the simplest approach. ProseMirror comes to mind as a good example that does it pretty well.
I prefer to take a great editor with a great API and pair it up with some real time collaboration technology. Currently Quill and CKEditor 5 are great editors that have sufficient API's to enable real time collaboration. Both of them were built with collaboration in mind. You can pair them up with a realtime back end like the Google Drive Realtime API by Google or Convergence offered by Convergence Labs (full disclosure, I am a founder at Convergence Labs). Or if you are looking for an open source alternative you can look at Together JS or ShareDB.
对于完全基于 javascript 的解决方案,请尝试 etherpad!
有一个 HTTP API 上的 .NET 客户端示例 和 有关其他示例的页面
另请参阅此 jQuery 演示,可以嵌入到 .NET 平台上的现有解决方案中
For a fully javascript based solution try etherpad!
There is a .NET Client example on HTTP API and a page on other examples
Also refer this jQuery demo that can be embedded into your existing solution on the .NET Platform