Comments 8
Prosemirror - действительно мощная библиотека для создания WYSIWYG редакторов. Мы до этого использовали Quill.js и другие редакторы в разных проектах. Но именно Prosemirror отличается высокой стабильностью и возможностью легкой реализации любого функционала вплоть до collaborative editing.
На базе Prosemirror мы с автором статьи создали приложение для управления задачами и общения в реальном времени. Пользователи видят в реальном времени все что пишут в чате. То есть в принципе отсутствует такое действие, как “отправка сообщения”. Все происходит вживую, как при обычном разговоре.
Также Prosemirror позволил нам довольно легко реализовать совместное редактирование в реальном времени в первых сообщениях лент, включая анимацию курсоров. Если кому интересно будет пощупать этот функционал, ссылка на проект есть у меня в профиле
Пользователи видят в реальном времени все что пишут в чате.
Сомнительный функционал. Я бы, наоборот, не хотел, чтобы мои неоформленные мысли мог видеть кто-то ещё, пока я их пишу в чате.
Если отбросить стеснение, это довольно сильно ускоряет общение, потому что собеседники непрерывно вовлечены в разговор. Можно уже начать обдумывать ответ, пока второй человек еще пишет вопрос. Все, как при реальном общении, где у нас тоже нет условного буфера и кнопки "Отправить"
Можно уже начать обдумывать ответ, пока второй человек еще пишет вопрос.
А еще, это позволит перебивать собеседника даже на письме.
Да, интересный момент. Но это больше про культуру общения. Тут уже кому, как привычнее. Наверное, если сказать что-то типа "Извините, вынужден вас перебить..." это не обидно. Если люди особо культурные, будут терпеливо ждать, пока человек допишет.
То есть приложение не диктует правила в общении, оно делает его максимально приближенным к реальному.
Порой перебить - это даже хорошо. Человек может долго что-то формулировать, а собеседник может снять весь вопрос за секунду, увидев о чем идет речь. Все это ускоряет общение, как в реальной жизни. Никому не хочется тратить силы на написание сообщение, если оно не имеет смысла, например.
Дело не в стеснении. А в том, что я хочу знать, что я отправляю и кому. А то можно условный пароль от очень важного сервиса не тому отправить, просто потому что он был в буфере обмена, когда вставку делал.
Пользователи видят в реальном времени все что пишут в чате. То есть в принципе отсутствует такое действие, как “отправка сообщения”. Все происходит вживую, как при обычном разговоре.
Также Prosemirror позволил нам довольно легко реализовать совместное редактирование в реальном времени в первых сообщениях лент, включая анимацию курсоров.
Это же точное описание google wave - коммуникационного сервиса, закрытого 10 лет назад
Как мы используем ProseMirror в нашем проекте