Веб-приложения - вещь уже достаточно привычная. С выходом Google Chrome OS, в которой предусмотрена работа только с приложениями такого типа, интерес к этим программам может получить новый импульс. Онлайновый текстовый редактор Zoho Writer (writer.zoho.com) - это хороший пример, чтобы оценить современный уровень развития этих самых веб-приложений.
Конкурент Google Docs
Онлайновый текстовой редактор Zoho Writer является аналогом веб-сервиса Google Docs. Уже в силу этого можно сказать, что, в целом, в области подобных веб-сервисов монополии отдельных приложений, как MS Office на десктопах, уже не будет.
Редактор Zoho Writer является составной частью онлайнового офисного пакета Zoho Suite. Этот веб-офис находится в тени Google Docs, но при этом он уже успел получить благосклонное отношение американской компьютерной прессы.
Zoho Suite содержит очень много веб-приложений - таблицы, почта, календарь, базы данных и многое другое. Практически это целый портал.
В этой статье рассмотрим исключительно текстовый процессор Zoho Writer. Таблицами, презентациями пользуются на порядок меньше людей, чем текстовыми процессорами, и к тому же многие веб-приложения Zoho Suite являются коммерческими и требуют оплаты.
Как и полагается веб-приложению, Zoho Writer написан при помощи JavaScript, HTML, CSS и работает прямо во вкладке браузера. Соответственно, не требуется установки на компьютер, а данные хранятся удалённо на сервере - достаточно зайти по определённому адресу в Интернете и начать работать.
Zoho Writer может загружаться в трёх режимах. Первый, самый основной режим - это режим онлайн, который доступен после регистрации на портале. Этот режим, естественно, на всю катушку использует AJAX и обеспечивает всю заявленную функциональность редактирования, сохранения и публикации документов в Сети.
Имеется и режим работы с редактором, не требующий регистрации (writer.zoho.com/editor.im). В этом режиме уже недоступны многие функции - например, импорта документов. Можно только начать набор документа с возможностью последующего сохранения локально на диск. Такой режим подходит и для первого знакомства.
И третий режим - это возможность работы офлайн без подключения к Интернету. Естественно, в этом режиме доступна только самая минимальная функциональность - форматирование контента и сохранение локально не более 25 документов.
Для осуществления работы в офлайне должен быть установлен в системе дополнительно плагин Google Gears, который позволяет веб-приложениям сохранять данные и самих себя локально на компьютере. Данная технология должна стать обязательной частью грядущего стандарта HTML 5, но на данный момент она реализована в виде специального плагина только для Firefox и Internet Explorer. Соответственно, и создатели Zoho Writer рекомендуют использовать последние версии исключительно этих двух браузеров.
Интерфейс и функциональность
Интерфейс Zoho Writer совсем немного более сложный, чем Google Doccs. В основном режиме это будут окно-менеджер документов с правой стороны, главное окно редактирования и панель инструментов.
Внешний вид интерфейса выглядит более стильным и приятным, по сравнению с аскетическим интерфейсом Google Docs. Вся панель инструментов представляет собой подражание MS Office 2007. С одной стороны, интерфейс как бы реализует "ленточный интерфейс" с закладками по категориям функций. Но, с другой, разработчики Zoho Writer каждую эту закладку снабдили выпадающим меню, позволяющим работать как в старом классическом Office 2003.
Кстати, табы-закладки здесь имеются и для открытых документов.
Интерфейс на данный момент частично локализован. Названия многих инструментов и подсказки к кнопкам будут как на русском, так и на английском языке.
Zoho Writer имеет свой собственный буфер обмена и собственное контекстное меню, вызываемое правой кнопкой мыши. Через это контекстное меню можно осуществлять копирование и вставку. Однако следует учитывать, что стандартные комбинации клавиш Ctrl+C, Ctrl+V будут работать с системным буфером обмена, а не с буфером Zoho Writer. С непривычки это поначалу весьма раздражает. Однако, приноровившись, иметь два буфера обмена становится даже удобным.
Теперь пройдёмся по функциональности, которую не стоит ожидать в большом количестве. Как известно, обычный пользователь использует не более 10% функциональности современного офисного пакета. Вот приблизительно эти 10% и реализованы в Zoho Writer.
Этот редактор в полном онлайн-режиме поддерживает импорт документов в форматах html, doc, docx, sxw, odt, rtf, txt. Экспортировать готовые документы можно в формат Word 2003-2007, OpenOffice, PDF, LaTeX.
В плане визуального форматирования документа имеется самое основное - форматирование шрифтов, выравнивание, выбор цвета фона и текста, формат списков. Вот, собственно, и всё. Никакого форматирования через объектные параметры, например, абзаца, нет. Общие параметры документа определяются только через "Page Setup - Page Format". Здесь следует указать и общий шрифт документа, и параметры абзаца.
Но, по сути, Zoho Writer - это html-редактор. Форматировать документ можно на уровне введения html-кода. Во вкладке "insert" есть инструмент "вставить html-код", а в меню "Views" имеется возможность просмотра и правки html-кода всего документа.
Вставить через меню "Insert" можно рисунок, таблицу, оглавление, специальные символы. Имеется редактор формул, который использует для математических выражений разметку LaTeX.
Проверка правописания тоже присутствует, в том числе и русского языка.
Документ можно не только сохранить на веб-сервере, но и опубликовать. То есть через меню "Share - Опубликовать" веб-сервис вернёт гиперссылку на сохранённый документ. Также через функцию "Прокрутка документов" можно получить специальный код JavaScript, который будет показывать этот документ в специальном окошке, которое можно вставить в ваш блог или сайт. Содержание документа можно разместить непосредственно в блоге пользователя через специальную функцию работы с блогами в том же меню "Share".
Вот, собственно, большинство функционала, вполне позволяющего написать статью в газету, например, в "КВ".
Проблемы
Первой проблемой, которую обычно называют в отношении веб-приложений, называется приватность данных. Так как документы хранятся на неподконтрольном пользователю сервере, то такой способ хранения не вызывает большого доверия. У многих возникают опасения, что администрация этого сервера читает ваши секретные корпоративные документы.
Однако приватность веб-приложений - это, скорее, задача, чем проблема. Просто этому вопросу приватности пользовательских данных в "облачных" системах разработчики уделяют пока не так уж много времени.
А вот реальной проблемой, которая может усложнить жизнь и пользователям, и создателям веб-приложений, является "стандартизация" языка JavaScript. Последний используется для обеспечения функциональности веб-приложений на стороне клиента.
Стандартизация JavaScript на самом деле весьма условна. Разные браузеры имеют различия в работе JS-скриптов. И если на уровне небольших скриптов для веб-страниц эти различия малозаметны, то в случае сложных "тяжёлых" веб-программ эта разница может привести к негативным эффектам.
Zoho Writer - это сложное приложение, и разница его работы в разных браузерах действительно есть. Так, в Firefox у меня часто наблюдались проблемы с выделением текста "жирным", "курсивом". Наблюдались проблемы с удалением выделенного текста. В то же время в Internet Explorer подобных проблем не было обнаружено.
Можно сказать, что Zoho Writer оптимизирован пока только для Internet Explorer. Неудивительно, что логотип этого веб-приложения всё ещё содержит слово "beta".
Поэтому уже сейчас заинтересованным корпорациям следует предпринимать шаги по усовершенствованию и развитию JavaScript. Иначе прогресс в области веб-приложений будет не таким уж значительным.
Ещё следует помнить о проблеме экспорта документа в обычные форматы odt, doc. Ведь, по сути, Zoho Writer - это редактор html-кода. И при экспорте этого кода в обычные форматы вид конечного документа может отличаться от того, что пользователь видел при наборе в браузере. Это такая общая системная проблема, связанная при любом экспорте из одного формата в другой. И её всегда следует учитывать.
Выводы
Таким образом, подводя итог, можно сказать, что Zoho Writer никак не следует рассматривать как альтернативу Open Office, MS Office. Этот веб-редактор может быть только дополнительным сервисом.
Несмотря на кажущуюся простоту, Zoho Writer пока ещё не очень подходит неискушённым пользователям, так как интерфейс программы имеет только визуальное сходство с Office 2007. Работа с веб-приложениями потребует отдельных навыков и привычек.
Но, в целом, Zoho Writer пользоваться вполне можно, если осознавать реальную функциональность этого веб-редактора.
Михаил АСТАПЧИК