Какая первая мысль приходит в голову, когда вы слышите слово Microsoft? Да, компания — софтверный гигант, производитель самой популярной операционной системы для ПК — Windows, и множества наименований другого ПО. И всё-таки, первая ассоциация у большинства — не Windows. В обиходе никто не говорит Microsoft Windows. А вот Microsoft Office — говорят. Правда, сам пакет теперь носит другое имя, Microsoft 365. И одна из популярнейших его реализаций — Office Online (бывший Office Web Apps), веб-версия известного пакета. Пользователь часто ожидает, что «офис в браузере», пусть и попроще в плане функционала, чем десктоп-версия, зато отобразит все документы в «родном» формате OOXML правильно, что не по силам «альтернативщикам» типа LibreOffice. Но так ли это? Мы решили сравнить Office Online с продуктом российской разработки, платформой «Р7-Офис». Спойлер: у продукта от Microsoft не всё так уж и гладко.
На самом деле, казалось бы, ну уж кто сможет обеспечить лучшую совместимость с «родными» для редмондского офиса документами OOXML, нежели сама Microsoft? В десктопных приложениях, действительно, превзойти оригинального разработчика непросто. Однако для облачной, веб-версии, дела обстоят уже не так прекрасно. Все дело в том, что движок редмондского офиса использует не самую свежую технологию HTML, так как в момент его создания самая современная HTML5 ещё не стала стандартом де-факто для отрасли. «Р7-Офис» — более современная разработка, в основе которой — HTML5, в частности — элемент Canvas, которому по силам куда более точно контролировать то, что отображается у пользователя на экране. В рамках предыдущей версии HTML отобразить некоторые аспекты форматирования оказывается сложнее, чем в HTML5 Canvas, который позволяет достигать одинакового вида документов независимо от типа устройства, браузера и операционной системы. Да и в плане скорости работы есть свои преимущества — технология «Р7-Офис» даёт возможность обсчитывать исключительно ту часть документа, которая в данный момент выведена на экран пользователя. Более старые технологии так не умеют — они обрабатывают весь документ целиком. И в результате даже на более или менее современных устройствах (но, допустим, не самых высокопроизводительных, а low-end, как любят в корпоративном секторе в некрупных компаниях) редмондский «онлайн» начинает вполне ощутимо подтормаживать. То есть, по факту, у продукта российских разработчиков некоторые вещи получаются откровенно лучше.