Как стать автором
Обновить

Компания Р7-Офис временно не ведёт блог на Хабре

Сначала показывать

Как мы делали «российский Зум»

Время на прочтение9 мин
Количество просмотров3.3K
image

С корпоративным софтом есть проблемы, а госкомпаниям в России в текущих реалиях надо как-то разговаривать.

В MS 365 был Teams, поэтому многие приходили к нам и спрашивали, есть ли в нашем офисном пакете такой же. Стало понятно, что нужна разработка такого решения.

При разработке «Р7-Команды» возникало множество сложностей, среди прочих отмечу две, которые отняли у нас немало времени и нервов. Во-первых, оказалось очень трудно обеспечить гарантированную доставку сообщений. Во-вторых, было непросто сделать видеоконференции с очень большим количеством пользователей. Но всё-таки мы уже полтора года на рынке.

Сейчас «Р7-Команду» используют ряд предприятий с тысячами сотрудников и государственные учреждения.

Продукт у нас выделен в отдельное направление, у него своя команда, в которую мы активно привлекаем новые кадры.
Читать дальше →
Всего голосов 16: ↑9 и ↓7+2
Комментарии13

Хочу мороженое, как у того ребёнка: русские офисы

Время на прочтение7 мин
Количество просмотров4.3K
image

Мы разрабатываем Р7-Офис. По сути, главный ориентир — сделать, как MS, но только [].

Раньше это было бесплатно (на самом деле — нет), по-русски, совместимо со всеми старыми документами, безопасно. Сейчас в силу текущей ситуации компании не могут купить, а часто даже использовать уже ранее купленные зарубежные решения. Так что мы делаем такой продукт — как MS, только наш.

То есть задачи для редактора быть:
  • Удобным для практического применения в России.
  • Совместимым с файлами MS-Офиса.
  • С похожим интерфейсом, который уже был привычен почти всем, кто работал с документами.

Важно было учесть нужную пользователям функциональность, многопользовательский режим работы и требования ГОСТ Р 7.0.97-2016 для деловой документации.

Команда прекрасно осознавала возможности и ограничения времени и ресурсов, поэтому мы начали с самых основных и наиболее востребованных функций, не замахиваясь объять необъятное и сделать всё и сразу. А фичи, которые использовались реже, положили вниз бэклога. И начали это постепенно реализовывать.

За два года выпустили семь больших релизов. Там дорабатывали разные штуки вроде того, что в нумерованных списках теперь появилась кириллица в нумерации, но стратегическими направлениями стали различные форматирования и работа с объектами, такими, как диаграммы и автофигуры.

При работе с Win/*nix есть куча доработок под платформу — от интерфейсов до особенностей механизма блокировки файлов, и это тоже оказалось не мелочью.

Рассказываю подробно, как у нас дела с русским редактором.
Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии21

Во что превратились текстовые редакторы

Время на прочтение8 мин
Количество просмотров16K
image
Когда-то «Лексикон» казался хай-теком

Когда мы начали разрабатывать офисные редакторы, в России и мире уже использовались десятки офисных пакетов различной степени успешности от российских и зарубежных разработчиков. Главный, конечно, MS Office. Еще есть онлайн-приложения от Google, российский «Мой Офис», свободные LibreOffice, OpenOffice.

Большинство вышеупомянутых продуктов с разной скоростью идут к тому, что текстовый редактор — уже не основной элемент. Текстовый редактор — это инструмент, который нужен для чего-то другого.

Начиная с эпохи гуглодоков, текстовый процессор стал просто интерфейсом к совместному редактированию чего-то и обязательно онлайн, когда можно предоставить доступ к документу друзьям и коллегам всего в два клика. Причём чем дальше, тем больше менялось поколение, для которых находиться онлайн всегда — это норма жизни, а не то, что они получили, когда уже были подростками, и тем важнее становилось это «что-то». То есть появилась какая-то платформа для общения, внутри которой уже мог понадобиться текстовый редактор. Как отдельный инструмент он становился всё менее и менее ценным.

Потом изменился образ мышления с появлением инструментов вроде Notion и Miro: если один раз привыкнуть мыслить иначе, работая совместно над большими проектами, документами, а не собирая их по частям последовательно из версий, обратный процесс будет уже очень тяжёлым. К хорошему быстро привыкаешь.

В общем текстовый процессор — это просто штука, которую можно встроить в какую-то платформу. У нас есть собственная платформа хранения документов, но она пока больше похожа на файловый сервер. Некоторое время назад мы начали встраиваться в системы отечественного документооборота и продолжаем встраиваться туда всё больше и больше.

В 2022 году западные платформы разом куда-то делись, и нам понадобилось быстро развивать собственную среду, где есть всё то, что нужно командам.

Собственно, сейчас расскажу, куда нас привела дорога приключений.
Читать дальше →
Всего голосов 20: ↑13 и ↓7+6
Комментарии74

Архитектура «Р7-Офис»: почему сам редактор и интерфейсы надо обязательно разносить?

Время на прочтение6 мин
Количество просмотров10K
image

Поскольку мы писали офис уже в тот момент, когда Интернет был не только в каждом доме, но и в чайниках, и в холодильниках, у нас была возможность сесть и продумать архитектуру редактора.

С одной стороны, мы, конечно же, оказались в сравнении с MS в ситуации сильно догоняющих. С другой стороны, они сидели с огромным монолитом и кучей легаси, поддерживали множество субверсий продукта и так далее. А мы могли сразу выбрать архитектуру, удобную для разработки. Более того, нам не нужно было копировать фичи MS: наша основная задача — сделать пакет удобным для российского применения на практике. То есть редко используемые фичи можно положить в самый низ бэклога.

Мы решили очень хорошо разделять слои редактора и сразу же использовать клиент-серверную архитектуру.

Если многие другие офисные пакеты исторически шли по пути добавления в какой-то момент совместимости с онлайном ещё через один редактор, то у нас он один. И онлайн-редактирование, и редактирование в десктопном приложении будут выполняться абсолютно одинаково. Но в десктопном приложении уже будет содержаться свой собственный встроенный сервер. Это, кстати, автоматически означает, что мы не можем открывать запароленные документы на веб-версии: это означало бы передачу пароля в открытом виде на сервер, что небезопасно. Сейчас решаем это за счёт возможности работать с ЭЦП внутри локальных компонентов браузеров.

Причём необходимо сразу продумать, как российские компании это будут применять в 2020–30-х годах, и получить ещё кучу преимуществ интеграции. Следствие — то же управление правами доступа: на текущий момент мы единственный пакет, который «из коробки» умеет устанавливать в документе права на редактирование, только чтение, только комментирование, запрещать печать и копирование, встроить водяной знак хоть для какой-то защиты от фотографирования и так далее.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии16

О небольших, но бесяще важных различиях текстовых редакторов

Время на прочтение5 мин
Количество просмотров12K

Привет! Я из команды «Р7-Офис», и я немного гик текстового редактирования. Например, в MS Word, равно как и в нашем редакторе Р7, есть двойное зачёркивание, а вот в других русских офисах такой фичи «из коробки» нет. На самом деле это очень русская фишка: у нас есть госкомпании, которые по своим стандартам должны использовать именно двойное зачёркивание в ряде ситуаций. И если эту функцию не поддерживать, то где-то далеко в Сибири заплачет ещё один инженер. 

У нас нет разницы между ядрами онлайн-редактора и десктопной версией. У большинства офисных пакетов эволюция прослеживается с тех времён, когда никакого онлайна толком не было, и внутри монолита можно было построить Римскую империю. Поэтому при переходе к онлайну они обычно не трогали старую кодовую базу, а просто выписывали её основные свойства в бэклог и повторяли в новой версии. Как метод рефакторинга подход замечательный, если не считать того, что полностью скопировать исходный функционал не всегда получается (и не всегда экономически оправданно, видимо), и в итоге приходится поддерживать два разных продукта, которые нередко для пользователя выглядят как один. 

Но я бы хотел рассказать немного о буднях того, что происходит в «исконно славянском труЪ офисе». Начнём с подхода к открытию и сохранению docx и плавно перейдём к тому, каких функций вам не хватает. 

Читать далее
Всего голосов 33: ↑32 и ↓1+31
Комментарии23