Основной набор компонентов Zimbra состоит из почтовой службы, календаря с возможностью планирования событий, системы управления контактами и редактора документов. В общем, ничего революционного, но авторам проекта удалось добавить в эти привычные приложения множество интересных и полезных функций. В первую очередь речь идет о системе контекстного поиска, позволяющей легко ориентироваться в больших объемах данных, генерируемых участниками совместной работы. Например, при наведении курсора мыши на имя зарегистрированного пользователя в тексте или заголовке письма появляется подсказка с полной информацией об этом контакте (рис. 2).
Таким же образом «всплывают» графические изображения, вложенные в электронное письмо, а точный почтовый адрес при определенных настройках откроет карту с указанием местоположения соответствующего здания. Еще необычнее обрабатывается дата, помещенная в текст письма: появляется всплывающая подсказка, содержащая информацию о событиях, запланированных на этот день в календаре. Кликнув же на тексте мышкой, можно открыть соответствующую страницу планировщика событий и внести данные, к примеру, о новой встрече. При этом система понимает даже такие «нечеткие» указания, как «завтра», «вчера» и т. д. (рис. 3).
Система контекстного поиска обладает очень гибкими настройками, позволяя учитывать специфику каждого предприятия, использующего Zimbra. Например, сведения о клиентах могут выводиться по номеру заявки или договора, указанному в тексте документов, а клик на телефонном номере позволит запускать такие приложения, как Skype или Gnomemeeting, с одновременным вызовом абонента. Подобные «мелочи» (названные зимлетами — zimlets) призваны освободить пользователей от рутинных операций и упростить работу с большими объемами данных. Для создания зимлетов имеется специальное API, так что написать собственную «мелочь» можно за несколько минут.
Еще одно не вполне обычное (хоть и не слишком революционное) решение коснулось принципов сортировки и поиска почтовых сообщений. Скажем, вы получили письмо на определенную тему, в котором в поле «От кого» указано несколько отправителей. Если разместить это письмо в папках адресатов, оно «потеряется» при попытке ознакомиться с перепиской по обсуждаемой теме. С другой стороны, размещение письма в тематической папке сделает трудновыполнимым поиск по имени отправителя. Во избежание подобной путаницы авторы проекта решили внедрить в почтовый сервис систему тегов, хорошо зарекомендовавшую себя в многочисленных онлайновых сервисах. Таким образом, пользователь сможет легко откопать в гигантской почтовой базе любые сообщения, содержащие соответствующую пометку (пометок может быть несколько для каждого сообщения, рис. 4).
Впрочем, почтовый сервис Zimbra не лишен недостатков. В частности, то, что все почтовые сообщения хранятся не на локальном компьютере, а на сервере, делает невозможной работу в автономном режиме при использовании веб-интерфейса. На самом деле эта особенность постепенно будет терять значение по мере распространения сравнительно дешевого безлимитного доступа в Интернет, но пока (особенно в российских условиях) она может стать серьезным доводом в пользу выбора других программных продуктов подобного профиля.
Но Zimbra не собирается так просто сдаваться и предлагает еще несколько функций, которые могут стать решающими. Чтобы еще больше заинтересовать потенциальных пользователей пакета, авторы в последних версиях добавили новый компонент под названием Zimbra Documents, в состав которого входят текстовый редактор и электронные таблицы. Причем и здесь разработчики проявили новаторскую жилку: таблицы вошли в состав текстовых документов на правах дополнительной опции. Собственно документ создается так же, как и в многочисленных онлайновых текстовых редакторах, в виде обычного текста (WYSIWYG) или в формате HTML. Набор средств редактирования невелик, но вполне подходит для наиболее распространенных категорий документов. Отметим также возможность работы с кириллическими шрифтами и буфером обмена, на что зачастую неспособны аналогичные веб-приложения (рис. 5).
Режим редактирования электронных таблиц активизируется нажатием кнопки в интерфейсе текстового редактора. При этом средства редактирования отображаются не в отдельном окне, а непосредственно в тексте создаваемого документа. Набор доступных функций воображения здесь не поражает, но вполне подходит для решения несложных задач. Учитывая, что после сохранения таблица будет помещена в текст документа во вложенном виде, функциональная аскетичность объяснима: фактически авторы Zimbra усовершенствовали стандартную функцию создания таблиц в тексте, добавив ей некоторые возможности «взрослых» приложений для работы с электронными таблицами — например, обработку формул (рис. 6).