Комментарии 36
Или надо чтоб мы латиницей а они кирилицей писали функции?))
Это форк OnlyOffice чтоли?
Как ни странно нет…
Однако "российских" форков онлиофиса уже перевалило за десяток, некоторые даже брендирование не делают, а за докой отправляют в первоисточник
однако по первым впечатлениям, над UX и функционалом еще работать и работать, на текущий момент я бы не рассматривал ваш продукт даже как упрощенную замену google документов и таблиц
В будущем, верю, будет гораздо лучше!
значительная часть кода платформы
Тут хочется поймать вас на слове и спросить — а что написано не вами? Не названия библиотек даже, а именно функциональность продукта )
Вот вы сами и сформулировали условия, в которых он станет нужен.
Поэтому ищу аналог гугльдокса (пусть и значительно урезанного), который можно развернуть на домашнем сервере и которым можно пользоваться всей семьёй.
ps. Если у вас нет паранои — это не обозначет, что за вами не следят :)(С)
Для домашнего использования — можно использовать связку Nextcloud + OnlyOffice ( https://nextcloud.com/onlyoffice/ ). Для корпоративного за неё уже нужно платить будет.
Вот такая ерунда в консоли при создании документа:
Хотел было добавить в свою таблицу сравнения производительности редакторов, но импорт спецификации xpath, на которой я тестирую, приводит к некорректному результату (все разделы после первого превращаются в один огромный параграф):
Впрочем, даже на пустом документе ввод ощутимо тормозит:
Из-за дебоунса у вас выходит 200мс задержки от нажатия клавиши до его рендеринга — это слишком много. При этом большую часть времени браузер ничего не делает. Такая себе оптимизация получилась.
И, кстати, профайлеру совсем плохеет — инициализируется 10 секунд. Видимо из-за огромного потребления памяти.
Тут нет никакого секрета:
- Import HTML into empty document (sec) — копируем xpath спецификацию в пустой документ и замеряем секундомером, когда с документом можно будет начать работать.
- Open saved document (sec) — открываем сохранённый документ, замеряем так же.
- Full memory footprint (MB) — смотрим в диспетчере задач, сколько вкладка кушает памяти после вставки спецификации и форсирования сборки мусора через инструменты разработчика.
- One letter insertion into middle of the document with deferred tasks (ms) — переходим в середину документа, включаем профайлер, вводим 3 буквы с середину слова, суммируем сколько основной поток был суммарно занят после одного нажатия, выбираем наименьшее значение.
- Caret move by keys — Аналогично, но просто стрелочками перемещаем каретку, ничего в документе не меняя.
- Scroll jump to far part of document (ms) — включаем профайлер, мгновенно перемещаем скроллбар в другой конец документа, замеряем так же.
- Background tasks with flickering caret (ms/sec) — скроллим в середину документа, включаем профайлер, ставим каретку в середину документа, ничего не делаем секунд 5-10, выделяем 1 секунду таймлайна, смотрим сколько основной поток был занят.
- Size of gzipped scripts (kb) — на вкладке Network смотрим сколько весят скрипты редактора. Если сервер отдаёт без gzip, то скачиваем и пакуем обычным zip.
Вдогонку ко всем комментариям — при заходе с отключенными скриптами тупо белая страница. Я-то про свой NoScript помню, а вот среднестатистический юзер может и не понять, если они отвалились — лучше показать какую-нибудь заглушку о том, что неплохо бы скрипты включить.
Отдельно радует, что с прибитым гвоздями в браузере шрифтом и отключенным сглаживанием каретка работает нормально — а не как в гуглдоксе, у которого она едет на 5-6 символов вперёд фактической позиции.
Да, ещё заметил — http://myoffice.ru выдаёт дулю от nginx'а, а https://myoffice.ru работает. Возможно, потерялся куда-то редирект с первого на второе.
МойОфис представил общедоступные веб-редакторы. Теперь ознакомиться с продуктами компании можно прямо в окне браузера