Интеграция библиотеки операционных преобразований с Meteor

При создании приложений с помощью Meteor его возможности меня действительно поразили. Тем не менее, возможность добавить элементы совместного редактирования в стиле Etherpad в мое приложение была бы настоящим Святым Граалем.

В поисках того, как это сделать, я нашел несколько проектов, которые, кажется, используют библиотеки OT в метеоре.

Проекты, использующие ot.js:

Проекты, использующие ShareJS:

Я не могу сказать, как эти проекты интегрируются с Meteor. Они на самом деле используют Meteor Collections? Они просто используют сервер Node, на котором размещен Meteor, и выполняют OT как отдельный компонент, вообще не используя Meteor? Есть ли другая библиотека OT, которая лучше интегрируется с Meteor?

Если кто-то знаком с этими проектами или внедрил OT как часть приложения Meteor, поделитесь своими мыслями о том, как лучше всего к этому подойти.

(Это не дубликат Operational Transformation in Meteor.js?, поскольку этому вопросу уже почти год, а у Meteor есть с тех пор далеко ушел)


person Andrew Mao    schedule 20.06.2013    source источник


Ответы (1)


Я начал процесс интеграции ShareJS с Meteor через смарт-пакет:

https://github.com/mizzao/meteor-sharejs

Пожалуйста, попробуйте его в своем приложении Meteor и представьте новые функции!

Демо здесь:

http://documents.meteor.com

person Andrew Mao    schedule 25.06.2013