Совместная работа в Office Web Apps

15 июль, 2011 - 20:14Игорь Дериев

Собирался еще несколько дней назад написать, но не хотелось быть голословным. Наконец, проверил: Microsoft таки добавила функцию одновременного редактирования в Word Web App.

Видимо, в ответ на "наезд" со стороны Google :) Т.е. я не зря в том сообщении писал, что на самом деле у Microsoft есть все необходимое (по крайней мере в технологическом плане), чтобы выдержать как минимум паритет с Google Apps.

Однако сама Microsoft предпочитает говорить не об одновременном редактировании или сотрудничестве, а о соавторстве. И это связано с особенностями реализации. В Excel Web App сотрудничество организовано совершенно прямолинейно: всегда автоматически сохраняются последние изменения, даже если одновременно правится одна и та же ячейка. Возможно, было бы логичней ячейку блокировать, как только кто-то поставил в нее курсор, но учитывая, что это реальная единица данных электронной таблицы, и притом достаточно дробная, нет смысла особо спорить.

В Word Web App все иначе. Фрагмент текста, который правит один автор, помечается специальной скобкой и пиктограммой и блокируется для соавторов. Минимальная единица информации в данном случае - абзац, но если успеть поправить несколько - заблокируются все. Чтобы соавторы смогли увидеть изменения, автор должен сохранить документ. При этом у соавторов изменится пиктограмма, помечающая заблокированные фрагменты, и появится соответствующее приглашение также сохранить документ для его обновления. Примерно как в SharePoint.

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

Так или иначе, но Microsoft продемонстрировала способность оперативно восполнять функциональные пробелы: поддержка ODF, сотрудничество и т.д. А вот Google вряд ли сможет ответить на один из главных козырей Office Web Apps - нативную поддержку Office Open XML. Ведь конвертация в какой-то внутренний формат лежит в самой основе Google Docs, и, хоть и дает какие-то преимущества, не гарантирует полного сохранения контента для самых распространенных на сегодня форматов документов.

Кстати, приложения Office Web Apps я тестирую через Microsoft Skydrive, который давно облюбовал в качестве онлайнового хранилища, в том числе и для автоматической синхронизации рабочих файлов (через Live Mesh из состава Windows Live Essentials) - очень удобно. Недавно сервис был переведен на HTML5 (хотя и не могу ответственно сказать, что на все 100%), что, как мне кажется, положительно сказалось на его функционировании. И вообще, очень хорошо, когда лидеры подают пример в поддержке передовых технологий и стандартов.

Но Microsoft не была бы собой, если бы не оставила поводы для дальнейшей критики. Не буду даже касаться некоторых спорных моментов интерфеса, которые мы давеча обсуждали с коллегой Зубинским :) Но, казалось бы, и AJAX давно стал нормой жизни, и HTML5 сам по себе поощряет подробное структурирование документов, однако до сих пор на SkyDrive, как только вы удаляете файл (в режиме просмотра хранилища), перерисовывается целиком вся страница. Вроде бы не смертельно, но впечатление портится. А ведь момент очевидный.