Всего около трех лет прошло с момента выхода первой публичной версии программы QIP. За это время "тихий интернет-пейджер" (аббревиатура QIP расшифровывается как Quite Internet Pager – тихий интернет-пейджер) приобрел огромную популярность. Им пользуется большинство русскоязычных обитателей онлайна, а также постепенно приложение уже начинает появляться и на компьютерах западных юзеров. Правда, пока что полноценно реализована поддержка только русского и английского языков. Есть и другие отдельные модули, но о них мы расскажем дальше.
Основная тема этой статьи — второе поколение QIP, названное QIP Infium. Эта программа стала публично доступна в виде бета-версии в середине 2007 года. Сейчас она находится на стадии доводки и подготовки к выходу финального стабильного релиза. Состояться он должен достаточно скоро, раз на официальном сайте разработчики предлагают всем посетителям скачать именно Infium. Для старого доброго QIP 2005 был создан отдельный раздел немудрено названный "Старый QIP". На наш взгляд прошлое поколение популярного интернет-пейджера можно было бы назвать как-нибудь вроде "QIP Classic" или "QIP ICQ", но оставим эту привилегию разработчикам — она их по праву и указывать им как называть собственные продукты никто не имеет права.
Изменений в QIP Infium очень много. Его архитектура была переработана с целью поддержки множества протоколов онлайн-общения. Она даже отдаленно стала чем-то напоминать известный мессенджер Miranda. Но последний создается уже много лет и успел обрести поддержку очень большого числа протоколов. QIP Infium пока работает с пятью: Jabber, ICQ, Mail.ru Agent, XIMSS (SIP) и IRC. Последний пока что поддерживается только при установке отдельного дополнения. Остальные четыре доступны сразу вместе с программой.
Мы не зря начали перечисление протоколов с Jabber. В QIP создатели уделили ему очень много внимания. Ведь ICQ уже был вылизан и доведен почти до совершенства еще в QIP 2005. Кроме того, на основе Jabber сегодня работает огромное число "фирменных" IM-сервисов: Google Talk, Я.Онлайн, LiveJournal и другие. Теоретически все они могут заработать в QIP с минимальной затратой усилий. Но разработчики пошли еще дальше — был создан их собственный IM-сервис, названный в честь оригинального приложения — QIP. Основан он на Jabber.
Если тенденция продолжится, то скоро Jabber станет основным протоколом QIP, тогда как ICQ будет лишь "довеском" к нему. Конечно, весьма весомым. Но сейчас явно проводится политика внедрения и раскрутки собственного IM-сервиса QIP. Чем же так приглянулся Jabber создателям уже "народного" интернет-пейджера и множеству других компаний, сделавших на его основе собственные продукты? Ответ в следующем разделе статьи.
Jabber (XMPP)
Язык разметки XML, созданный как замена HTML, оказался очень эффективным средством не только для верстки страниц, но и для структурирования данных. В итоге на основе XML появились базы данных, форматы векторной графики (SVG), RSS-фиды, форматы хранения документов (достаточно вспомнить ODF и OpenXML) и, в частности, протоколы пересылки данных.
Логотип Jabber
Именно XML лежит в основе Jabber. Его спецификация открыта и легко доступна. Она описывает формат XML-потока данных, передающих ту или иную информацию. Создал ее Джереми Миллер. В 1998 году он начал разработку сервера jabberd. В 1999 к нему присоединилось еще несколько программистов, а также появились спонсоры проекта. Все они работали над первой версией сервера, а также клиентов для ОС Windows и Linux.
Велось создание и шлюзов для возможности обмена сообщениями с другими IM-пейджерами (AIM, ICQ, MSN и Yahoo). Это специальные программы, чья задача заключается в преобразовании команд, к примеру, ICQ в XML-формат Jabber. Теоретически так возможно создать шлюз для трансляции сообщений между Jabber и любым другим месседжинг-сервисом.
Принцип обмена данными между Jabber и ICQ
Первые результаты появились весной 2000 года с выходом jabberd 1.0. Далее последовал эффект снежного кома. В августе 2001 года была основана организация Jabber Software Foundation, следящая за развитием протокола. Еще через пару лет было создано большое число различных мессенджеров, поддерживающих Jabber, появились новые реализации серверов, было написано много библиотек для различных языков программирования. В начале 2007 года Jabber Software Foundation была переименована в XMPP Standards Foundation. И теперь формально протокол уже называется XMPP (eXtensible Messaging and Presence Protocol), хотя название Jabber продолжает активно использоваться.
Логотип XMPP
Чем хорош данный стандарт связи? Прежде всего своей открытостью. Он доступен любому и каждому. Более того, скачав готовые библиотеки можно доработать XMPP самостоятельно для удовлетворения собственных нужд. После запустить доработанный Jabber-сервер в онлайн, предварительно создав наиболее удобный на ваш взгляд клиент.
Второе достоинство вытекает из первого — полная децентрализация. Помните проблемы с ICQ? Когда отказывают сервера, то "аськи" перестают работать у всех. Как только в протоколе Oscar (он используется в ICQ) происходят какие-то доработки или изменения, так часть независимых мессенджеров (в том числе и QIP) начинают сообщать, что сервер недоступен и вообще на улице дождь, а в дождь работать никто не собирается. Шутка. В случае Jabber если откажет один сервер, то есть возможность переключиться на другой. Главное, чтобы все остальные ваши собеседники сделали то же самое.
Имеется возможность шифрования данных. Это может оказаться полезным при создании более защищенного IM-клиента. Есть также возможность развертки XMPP в рамках локальной интранет-сети. Причем можно изолировать внутренний XMPP от внешних, что доступны через Интернет. Таким образом создается внутрекорпоративный сервис обмена сообщениями, не имеющих выход "во вне".
Еще один плюс в копилку XMPP — это отличная расширяемость. Язык XML позволяет очень просто сформировать более совершенный формат обмена данными — добавить новые возможности или доработать уже имеющиеся.
Конечно, есть и слабые стороны. Одна из них, как ни странно, язык XML. Его тэги и атрибуты могут составлять довольно большой процент от передаваемых данных. Выходит, что через XMPP пропускается много описательной информации — порядка 60%. И только 40% - это действительно полезные данные. Эта же проблема может создавать большую нагрузку на канал сервера, особенно если попытаться устроить большую конференцию с многими участниками. Ну и XMPP пока что не умеет передавать данные в двоичном виде, что не позволяет вести полноценную передачу файлов. Для этой цели пока что клиенты применяют другие протоколы, например, HTTP.
Адресация в Jabber построена весьма интересным образом. В качестве уникального идентификатора пользователя выступает так называемые Jabber ID или JID. Он состоит из двух частей: имени пользователя и сервера, за которым он прикреплен. Разделяются эти данные при помощи символа "@" и выглядят как обычный e-mail адрес: user@someserver.com.
Еще одна особенность Jabber – возможность войти одновременно с нескольких клиентов. Помните сообщения ICQ о том, что на ваш номер произошел вход с другого адреса? Вот здесь такое можно избежать. Достаточно в конце JID через дробь указать условное место вашего расположения: user@someserver.com/dom, user@someserver.com/phone и т.д. Если к вам будут приходить сообщения на адрес user@someserver.com, то сервер выберет клиент с наибольшим приоритетом. Если же указан "полный" адрес, то сообщение дойдет до указанного клиента.
Все это выглядит довольно хорошо и удобно, не правда ли? Уже сейчас внедряется поддержка передачи файлов и IP-телефонии, что вызовет к Jabber (и XMPP) еще больший интерес. Пока же на эту технологию "клюнули" такие гиганты как Google (Google Talk), Яндекс (Я.Онлайн), LiveJournal, тот же QIP. Ну а совсем недавно компания Cisco приобрела протокол Jabber. Не для личного пользования конечно — вряд ли она закроет данный стандарт и обяжет платить отчисления.
Jabber сегодня поддерживается как специально созданными клиентами, так и программами мульти-мессенджерами. В число самых известных входят Miranda, Adium (доступен только под Mac OS X), Kopete (доступен в Linux), Trillian, ну и в частности герой нашего сегодняшнего обзора — QIP Infium.
Учетные записи
Сразу мы немного обогнем "лицо" QIP Infium, которое представлено контакт-листом и окном обмена сообщениями и зайдем с задней части "пяток", а именно с создания учетных записей. По сути с них все и начинается — приходится сделать себе аккаунт, а только потом начинать использовать все прелести программы.
Окно входа в QIP Infium
Первая и самая главная учетная запись — учетная запись самого QIP. Она может быть только одна и теоретически ее не может не быть. Создается она при самом первом запуске QIP Infium. Для этого достаточно щелкнуть по ссылке Новая учетная запись QIP в нижней части окна входа.
Создание учетной записи QIP Infium
Далее просто потребуется ввести желаемый логин, пароль и ваш e-mail – все, Jabber-аккаунт на сервере QIP создан. Конечно, если введенный логин не занят, а указанные пароли совпадают. Либо если у вас уже создана учетная запись, то необходимые данные можно ввести сразу. После на жестком диске в папке программы будет создан каталог для вашего нового профиля, название которого совпадает с логином в учетную запись QIP. После в рамках этой учетной записи будут размещаться остальные аккаунты (ICQ, Jabber, Mail.ru).
Список учетных записей
Все учетные записи можно добавить, удалить, создать новые, отключить и включить уже созданные в окне настроек на вкладке Учетные записи.
Меню выбора новой учетной записи
Для создания новой внизу окна имеется кнопка Добавить учетную запись. Она вызывает меню со списком доступных типов аккаунтов: ICQ, XMPP (Jabber), Yandex Online, Google Talk, Live Journal, Mail.ru Agent, Звонилка и Евросеть. С первым все понятно. Со второго по четвертый тип — это разновидности Jabber. Mail.ru Agent есть Mail.ru Agent. Ну а две последние представляют собой аккаунты для IP-телефонии. Работают они через протокол XIMSS (SIP). И при этом являются платными.
Ввод данных об учетной записи ICQ в QIP Infium
Создание новой учетной записи ICQ в QIP Infium
Создание новой учетной записи ICQ в QIP 2005
Создание (или ввод данных об уже имеющейся) учетной записи ICQ почти не отличается от QIP 2005. Вы все также можете ввести номер (либо адрес электронной почты) и пароль, либо же зарегистрировать новый номер прямо из программы. Совсем чуть-чуть поменялась форма, а порядок действий остался неизменным.
Дополнительные настройки учетной записи ICQ в QIP Infium
Настройки списка контактов в QIP 2005
Сразу обратим внимание на то, что часть настроек была перенесена в управление учетной записью, тогда как в прежнем QIP все располагалось в одном окне. В частности автор с полгода искал где находится флажок, отключающий отображение значков QIP у контактов в контакт-листе. Ведь в QIP 2005 нужный флажок находился на вкладке Список контактов, а в новом его там уже не оказалось. Его перенесли на вкладку Дополнительно настроек аккаунта ICQ.
Создание новой учетной записи XMPP (Jabber) в QIP Infium
Создание новой учетной записи Google Talk в QIP Infium
Настройки XMPP (Jabber) в QIP Infium
Создание учетной записи Jabber (XMPP), Google Talk, Yandex Online и Live Journal происходит совершенно одинаково — вводите JID, пароль и вперед. QIP Infium просто имеет несколько предустановок для различных Jabber-серверов. Но ничто не мешает вам зарегистрировать, допустим, Google Talk через XMPP (Jabber). Просто выбирая тот же Google Talk отдельно для него уже будут указаны необходимые параметры подключения к серверу. Конечно же, настройки для всех Jabber-аккаунтов также совпадают.
Настройка учетной записи для Mail.ru Agent в QIP Infium
А вот учетную запись для Mail.ru Agent в QIP Infium создать нельзя, только воспользоваться уже созданной. Почему? Потому что логином служит адрес почтового ящика, зарегистрированного на Mail.ru. Даже через оригинальный Mail.ru Agent его нельзя создать — только через сайт.
Настройки Звонилки и Евросети
Учетные записи Звонилка и Евросеть также работают на основе одного протокола, хоть незначительно отличаются друг от друга. QIP Infium позволяет просмотреть ваш баланс, историю звонков, подключить USB-телефон. Мы не будем подробно останавливаться на этих аккаунтах, поскольку Infium больше ориентирован на Jabber и ICQ. Ну или во всяком случае его в таком качестве куда чаще используют.
Контакт-лист
Контакт-лист — одна из двух главных составляющих любого IM-мессенджера. Вторая составляющая — это окно обмена сообщениями. В QIP Infium список контактов претерпел определенные изменения.
Список контактов в QIP и QIP Infium
На первый взгляд нововведений не так много (обновленная панель инструментов сверху, пара новых кнопок снизу и другие мелочи).
Контекстное меню для ICQ в QIP Infium
Контекстное меню для ICQ в QIP Infium
Заметные изменения претерпело контекстное меню для ICQ-контактов. Добавилось несколько пунктов, среди которых можно отметить Перенести в группу. Он позволяет быстро переместить контакт в другую группу. Можно открыть папку с принятыми от контакта файлами, "добраться" до уникальных настроек (о них ниже), а также включить или выключить плавающий контакт.
Плавающий контакт
Плавающий контакт — это еще одно нововведение Infium. При его включении появляется отдельное мини-окно с именем контакта и его текущим статусом. Оно отображается поверх остальных окон.
Контекстное меню для контакта Jabber
Контекстное меню для контакта Mail.ru Agent
Заметим, что контекстное меню для контактов из учетных записей другого типа (например, Jabber, Mail.ru Agent) несколько отличается от такового для ICQ, что вполне логично — каждый из протоколов имеет свои особенности.
Панель протоколов QIP Infium
Управление статусом ваших учетных записей можно осуществлять при помощи меню смены глобального онлайн-статуса или при помощи панели протоколов. Последняя по умолчанию скрыта. На ней отображаются все активные на данный момент учетные записи. Заметим, что если их очень много, то значки аккаунтов "уедут" вправо. Никаких полос прокрутки нам обнаружить не удалось, что вызовет определенные сложности, если вы пользуетесь большим числом учетных записей — придется увеличивать ширину контакт-листа, что не очень красиво и не всегда удобно.
Онлайн-статусы для ICQ
Онлайн-статусы для Jabber (в частности Google Talk)
Онлайн-статусы для Mail.ru Agent
У разных протоколов различаются и онлайн-статусы, что также вполне логично. У Mail.ru их поменьше, у Jabber и ICQ – побольше. При установке глобального статуса в каждой учетной записи подберется наиболее подходящий аналог.
Разделение учетных записей в списке контактов
Поддержка различных типов учетных записей потребовала определенной доработки списка контактов. Аккаунты разделяются отдельной полоской и список контактов для каждого из них можно свернуть для экономии места. Есть еще один способ "сэкономить" — режим метаконтактов, добавленный в QIP Infium.
Настройки списка контактов в QIP Infium
Включается он в настройках на вкладке Список контактов в области Опции флажком Использовать режим метаконтактов. При его включении разделение на учетные записи пропадет, QIP Infium начнет работать так, будто у вас одна учетная запись — объединятся даже группы.
Объединение/разъединение метаконтакта
Вторая особенность метаконтактов — возможность объединения нескольких контактов в один. Точнее он будет отображаться одним в списке контактов. Делается это через пункт меню Объединить/разъединить метаконтакт. Он вызывает одноименное окно, где вы можете проделать все необходимые действия по объединению и разъединению.
Меню метаконтакта
Созданный метаконтакт станет обозначаться значком со звездочкой. При его выделении отобразятся значки объединенных учетных записей. Его контекстное меню унифицируется, а в его нижней части добавятся необходимые пункты для вызова подменю конкретного аккаунта. В нашем случае мы объединили контакт из ICQ и Mail.ru Agent. Но ничто не мешает объединить три Jabber, ICQ и два Mail.ru Agent – конфигурация может быть любая — та, что удовлетворит по удобству лично вас.
Настройки списка контактов в QIP Infium
Настройки списка контактов в QIP 2005
Обратим внимание, что в настройках списка контактов произошло еще пара изменений. Например, можно добавить разделитель онлайн/оффлайн контактов в каждую из групп. Ничто не мешает задать заголовок контакт-листа, можно выбрать размер и гарнитуру шрифта. Пропали настройки для "шариков дней рождения" — и действительно, какая разница, шевелится он или нет? Часть параметров перекочевала в настройки учетной записи, которые мы описывали выше.
Статус-картинка: QIP (слева) и QIP Infium (справа)
Теперь пройдемся по "окошкам", вызываемых с панелей контакт-лиска. Для начала остановимся на статус-картинках. В QIP Infium последних сборок их на одну штуку больше. И они несколько иначе нарисованы — это изменение появилось в сборке 9017, что вышла совсем недавно.
Выборочная отправка в QIP Infium
Выборочная отправка в QIP
На верхней панели инструментов Infium появилась кнопка Выборочная отправка. Нажав на нее через окно с таким же заголовком вы сможете отправить одно сообщение сразу нескольким контактам. В QIP 2005 похожее окошко вызывается из окна обмена сообщений. По возможностям выборочная отправка в обоих приложениях практически совпадает. В Infium разве что добавилось отправление не только в ICQ, но и другие типы протоколов, что вполне логично, ожидаемо и чего требует новый функционал программы.
Списки приватности в QIP Infium
Списки приватности в QIP 2005
Списки приватности изменились мало. Да, внешний вид у них чуть другой, добавился дополнительный столбец в таблице, в котором указывается к какой учетной записи относится контакт, но на этом все. Число и назначение списков осталось тем же.
Окно поиска контактов в QIP Infium
Окно поиска контактов в QIP 2005
Чуть большие изменения затронули окно поиска новых контактов. Если в QIP 2005 оно имело четыре вкладки и позволяло задавать самые разнообразные фильтры поиска ICQ-контактов, то в QIP Infium одна вкладка приходится на отдельную учетную запись. Заметим, что возможности поиска по Jabber и Mail.ru Agent довольно скудны. Надо полагать в будущих версиях этот момент будет доработан.
Главное меню QIP 2005 (слева) и QIP Infium (справа)
Остается сравнить главное меню QIP 2005 и QIP Infium. В последнем туда было вынесено несколько новых пунктов, как, например, Пристыковать список контактов. Появилось возможность вызова окна с сообщениями анти-спам бота и сервисными сообщениями. Здесь же можно проверить наличие обновлений (данный пункт появился с билда 9018). Имеется также возможность вызвать подменю для создания новой учетной записи.
На этом по контакт-листу все. Теперь переходим непосредственно к главному средству общения любого мессенджера — окну обмена сообщениями.
Окно обмена сообщениями
Вторая главная и неотъемлемая составляющая любого IM-клиента — окно обмена сообщениями. Вероятно, оно используется даже чаще контакт-листа. За многие годы существования оно почти не изменилось. Одним из ключевых нововведений можно назвать разве что вкладки, но и они уже не такая новинка. Все остальное — это лишь оформление, панели инструментов и два неотъемлемых поля. В верхнем как правило показывается окно чата, а в нижнем — набирается новое сообщение.
Окно обмена сообщениями в QIP Infium
Окно обмена сообщениями в QIP 2005
Разработчики QIP Infium заново велосипед изобретать не стали. Окно сообщений почти не отличается от такового в QIP 2005. Несколько изменилось расположение панелей инструментов, информационных полей, старые значки заменили на новые. Компактный режим сохранился и для него теперь даже есть отдельная кнопка. Появилась возможность открывать и скрывать аватару (свою и собеседника) нажатием кнопки, расположенной в правой части полей чата и вашего сообщения.
Плавающий аватар контакта в QIP Infium
Появилась опция сделать плавающий аватар контакта, что выглядит как отображение аватара собеседника поверх поля чата. При наведении на аватар мышью он пропадает. Однако когда происходит перекрытие текста, то картинка остается на месте.
Настройки сообщений в QIP Infium
Настройки сообщений в QIP 2005
Включается данная опция флажком Показывать плавающий аватар контакта на вкладке Сообщения в окне настроек. Кстати, в Infium появилось несколько новых настроек. Одна из самых интересных — возможность самостоятельно указывать какие символы заменять на какие при переводе текста с кириллицы в латиницу и наоборот сочетанием клавиш [Ctrl+T]. Мало ли ваши предпочтения по транслитерации не совпадают с таковыми у разработчиков — пожалуйста, настраивайте как вам будет удобнее.
Можно ввести заголовок окна сообщений, маску для даты и времени, что вписывается в каждое сообщение. Заодно можно отключить отображение имен и даже сделать выравнивание по правому краю. Несколько настроек пропало (вроде отдельного отключения верхней и нижней панелей).
Отдельное окно сообщений QIP Infium
Еще одно нововведение — возможность общения в отдельных окнах. Можно установить глобальную настройку (переключатель Отдельные окна в настройках) чтобы для каждого контакта открывалось новое окно, а можно отделить только одно окно от основного. Для этого служит кнопка Переключить в режим вкладки/отдельного окна сообщений, расположенная сверху справа главного окна сообщений. Отделившееся окно практически ничем не отличается. Разве что оно компактнее за счет отсутствия вкладок.
Всплывающее окно QIP Infium
Всплывающее окно QIP 2005
Всплывающие окна, показывающиеся при получении сообщений над панелью задач, сменили свою оформление: граница стала толще, пропал градиент. В принципе новая внешность смотрится приятно и не так сильно бросается в глаза. Еще одно изменение, делающее QIP Infium менее "броским" по сравнению с предшественником, - это моргание значка в панели задач поверх основной иконки. В QIP 2005 при появлении нового сообщения создавался отдельный значок, что не всегда удобно и могло приводить к подвисаниям системы, которой периодически приходилось изменять размеры панели задач.
История обмена сообщениями в QIP Infium
История обмена сообщениями в QIP 2005
Окно истории поменялось мало. Основное изменение касаются добавления работы с множественными протоколами. Так что теперь выбирается не только номер ICQ, но еще и учетная запись.
Архив история обмена сообщениями в QIP Infium
Второе важное изменение — сохранение истории на жесткий диск. В QIP 2005 она хранится просто в виде текстового файла. В Infium формат изменился, а для более высокой скорости работы лог разбивается на несколько файлов, которые складываются в отдельную папку.
Настройки истории в QIP Infium
Настройки истории в QIP 2005
В настройках истории можно указывать размер файла для архива сообщений в поле Предельный размер файла истории для создания архива (Кбайт). В остальном параметры истории ничем не отличаются от таковых у QIP 2005.
Окно с информацией о контакте в QIP Infium
Окно с информацией о контакте в QIP 2005
Окно информации о контакте почти не поменялось. Его информативность осталось такой же, чуть изменился дизайн. Пропали вкладки сверху, остались только их аналоги слева.
Уникальные настройки контакта в QIP Infium
Довольно интересно и полезное нововведение — уникальные настройки для контакта. Здесь, прямо как в мобильном телефоне, можно установить отдельный звук на конкретного собеседника. Можно указать каким шрифтом вы будете с ним общаться. Если кто-то прячет дату своего рождения, но вы ее знаете, то можете ее указать в уникальных настройках и QIP Infium сообщит вам о знаменательной дате.
Теперь быстро пройдемся по еще не затронутым настройкам QIP Infium.
Настройки
Несмотря на целый сонм изменений настройки QIP Infium не очень сильно отличаются от таковых в QIP 2005. Во всяком случае в ключевых моментах не отличаются. Часть была перенесена на другие вкладки, часть пропала, а часть относится к новым, ранее отсутствовавшим.
Общие настройки в QIP Infium
Общие настройки в QIP 2005
Самая первая вкладка Общие теперь содержит наиболее "базовые" настройки, вроде запуска QIP вместе с загрузкой ОС и настроек профиля. В QIP 2005 на этой вкладке флажков побольше. В Infium часть из них переместилась на другие вкладки.
Настройки событий в QIP Infium
Настройки событий в QIP 2005
Например, параметры отображения всплывающих окон теперь находятся на вкладке События. Заметим, что теперь можно назначить их появление на один из четырех углов экрана, тогда как в QIP 2005 только в двух — правом или левом нижнем.
Настройки статусов в QIP Infium
Настройки статусов в QIP 2005
Настройки статусов почти не изменились, добавилось лишь пара новых параметров, а также немного поменялся способ задания статус-сообщения.
Настройки анти-спама в QIP Infium
Настройки анти-спама в QIP 2005
Тоже самое относится и к настройкам анти-спама. Форма незначительно поменяла внешний вид, а также на ней появились настройки для анти-спам бота. В QIP 2005 последние были доступны через вызов дополнительного окна.
Настройки звукового оповещения в QIP Infium
Настройки звукового оповещения в QIP 2005
Звуковая тема в QIP Infium осталась прежней. Зато теперь можно указывать громкость звука только для Infium, но, по предостережению разработчиков, работает эта "фича" не всегда стабильно. Несколько поменялось оформление, а также стало возможно менять звуковые темы отдельно от скина.
Настройки интерфейса в QIP Infium
Языковые настройки в QIP 2005
Настройки интерфейса в QIP 2005
Настройки интерфейса в Infium были объединены с языковыми настройками. Это вполне логично, поскольку последних в новой программе стало меньше — из-за перехода на кодировку Unicode (давно пора!) отпала необходимость в выборе другой кодировки. К тому же теперь смена языка происходит без перезагрузки программы. Параметры скинов и иконок остались прежними.
Настройки горячих клавиш в QIP Infium
Настройки горячих клавиш в QIP 2005
Настройка горячих клавиш осталась такой же, разве что пропало разделение на группы.
Что касается вкладок Всевидящее око и ID клиента, то они были перенесены в настройки учетных записей ICQ. Ну а вкладка Модули, присутствующая в QIP Infium, разбирается нами далее.
Плагины
QIP Infium был значительно переработан. Практически сразу видно, что основное изменение, предпринятое разработчиками, - это ориентация на модульность. Теоретически Infium может работать с любым протоколом IM-связи, а также расширять свою функциональность за счет плагинов (модулей или дополнений — называйте как вам удобнее).
В этом новый QIP чем-то напоминает мессенджер Miranda, который при помощи плагинов можно сделать таким функциональным и не похожим на себя, что его сами разработчики не узнают. Но есть в этом подходе и минусы — из-за сторонних дополнений может страдать стабильность и надежность работы самой программы. Причем это может случиться как по вине разработчика программы (например, из-за ошибок в API), так и по вине создателя дополнения. Кстати, аналогичная ситуация сейчас и с браузером Firefox – благодаря дополнениям он может напоминать "всеядный комбайн", но из которого иногда отваливаются запасные части. Так что дополнения — это одновременно и достоинство и недостаток.
Для QIP Infium плагины делают "третьи лица", как правило люди, давно пользующиеся QIP и решившие, что в этой программе нет "одной очень полезной функции". К ним можете присоединиться и вы. Специально для этого и был создан раздел на форума сайта QIP "QIP Infium. Всё о разработке модулей и сторонних утилит."
Выкладываются готовые плагины в разделе "QIP Infium. Доступные модули и утилиты. Plugins." Все файлы дополнений могут быть загружены с форума, но для этого предварительно придется там зарегистрироваться. В первом сообщении темы, созданной для описания и обсуждения модуля, размещается описание, иногда скриншоты, а также инструкция по использованию и установке. Хотя установка происходит одинаково просто для всех плагинов — достаточно скопировать папку из скаченного архива в папку Plugins, что присутствует в директории, куда установлен QIP Infium.
Список модулей QIP Infium
Далее дополнение покажется на вкладке Модули окна настроек Infium. Здесь можно включить или выключить модуль (или модули), либо же настроить их. Сложность (или простота) настройки плагина всецело зависит от его создателя.
Плагин QIP Infium, отображаем информацию о погоде
Плагинов для QIP Infium создано около 70 штук. В будущем это число будет расти, но ему пока еще очень далеко до тысяч модулей, написанный для Miranda. Но с таким количеством возникает извечная проблема избыточности, что приводит к сложностям поиска наиболее оптимального варианта.
IRC
Скажем несколько слов об еще одном протоколе, который пока не поставляется с дистрибутивом QIP Infium. Формально его можно назвать своеобразным плагином. Речь идет об IRC. Для него создана отдельная ветвь форума, где и размещаются последние сборки модуля. Его установка сразу не столь очевидна, поскольку архив приходится распаковать не в папку Plugins, а в Protos, где хранятся DLL-файлы всех протоколов (пока что это ICQ, Jabber (XMPP), Mail.ru Agent и XIMSS). После к списку доступных для создания типов учетных записей добавится IRC.
Настройки IRC в QIP Infium
Протокол IRC пока что поддерживается не в полном объеме, но со временем и это будет доработано.
Меню статусов и параметров IRC в QIP Infium
На панели значков активных учетных записей отобразится новый в виде "решетки". В панели задач появится еще один значок, необходимый для информировании о поступлении новых сообщений в окне чата.
Окно чата IRC в QIP Infium
Окна чата IRC независимо от основного окна обмена сообщениями. Это вполне логично, поскольку общение происходит не один на один, а со всеми собеседниками сразу. Требуется отобразить список всех вошедших, вкладки для комнат. Для этих целей основное окно сообщений не предназначено.
Список комнат IRC в QIP Infium
Список всех комнат на сервере открывается еще в одном отдельном окне.
Заметим, что в контакт-листе IRC никак, кроме кнопки для вызова контекстного меню протокола, себя не проявляет. Да и нечего там ему по сути делать — не показывать ведь список всех комнат на сервере? Представьте что станет со списком контактов, когда в нем появится пару тысяч новых строк.
Портал QIP
Понять, почему создатели QIP не успевают доработать те или иные разделы сайта, очень просто — не хватает времени охватить все. А охватить хочется многое, это видно по развитию сайта QIP, который сейчас всеми силами стараются превратить в портал.
start.qip.ru - стартовая страница портала QIP
При установке QIP Infium предлагается сделать домашней страницей в браузере сайт, расположенный по адресу https://start.qip.ru. Там имеется форма поиска по основным поисковым сервисам, а также несколько информационных блоков, ведущих на сайты РБК и Gameronline.ru.
humor.qip.ru - "юморная" страница портала QIP
Для любителей посмеяться есть страничка https://humer.qip.ru, полностью копирующая по своим возможностям и концепции дизайна (но не по содержанию) популярнейший сайт bash.org.ru.
file.qip.ru – сервис обмена файлами
Совсем недавно появился новый сервис, предназначенный для обмена файлами. Для его использования необходимо иметь учетную запись QIP. Выполнен он в стиле папки Windows Explorer из Windows XP. Пользоваться им удобно и наглядно, хотя кое-где не помешало бы наличие AJAX.
Объем хранилища, доступного одной учетной записи, - 5 Гбайт. Максимальный размер одного файла не может превышать 100 Мбайт. Папку или файл можно сделать общедоступной.
Выбор способа отправки файлов
Файловый сервис QIP может быть использован и для пересылки файлов между контактами. Это можно указать в контекстном меню окна сообщений. Заметим, что пересылаемые файлы могут сохраняться на сервере QIP, что позволяет сделать их дополнительную копию.
Выводы
Первая бета-версия QIP Infium стала доступна более года назад и с того времени она существенно изменилась. Тогда можно было понять дальнейший путь развития проекта лишь отдаленно, но теперь общая картина куда более наглядна.
Самое главное направление — поддержка множества протоколов. Теперь QIP – это не маленький, удобный, быстрый и функциональный ICQ-клиент. Сейчас он стал чуть "больше", "тяжелее" и еще функциональнее. Работа с разными протоколами с одной стороны увеличит аудиторию программы, а с другой несколько снизит стабильность работы приложения. Но это неизбежная плата за освоение "новых высот". К тому же со временем ошибки будут устраняться.
Второе направление является продолжением первого — поддержка модулей, созданных сторонними разработчиками. Как мы писали, это позволит нарастить функциональные возможности, сделав Infium еще удобнее, но все также может отрицательно сказаться на стабильности. Даже не "может", а сказывается. Случающиеся время от времени некорректные завершения программы практически нормальное явление. Особенно часто они проявляются при неожиданном отключении от Интернета — при восстановлении соединения и попытки подключиться к серверам учетных записей периодически приходится наблюдать стандартное окно Windows, говорящее об ошибочном закрытии приложения.
Ну и третье направление — это портал QIP. По мере его развития он станет обрастать различными разделами, предоставляющими те или иные сервисы. Параллельно поддержка этих сервисов будет интегрироваться в QIP Infium (вероятно, и в мобильные версии мессенджера тоже), как это произошло с file.qip.ru.
Стоит ли переходить с QIP 2005 на QIP Infium? Если у вас нет большого желания сменить уже привычный (и, не исключено, надоевший) интерфейс QIP 2005 на что-то более новое; если вы пользуетесь для общения не только протоколом ICQ, но и Jabber, Mail.ru Agent (с ним, кстати, Infium пока работает тоже не очень хорошо — постоянно происходит задержка в отправке и получении сообщений), SIPNET, IRC; если вы нашли среди модулей ту функцию, которой нет в QIP 2005; если вам в принципе хочется оставаться "на гребне волны", то стоит. Иначе если вас устраивают возможности и функциональность QIP 2005, то на нем и оставайтесь. QIP Infium назвать более стабильной программой пока, к сожалению, нельзя. Но у нее, мы уверены, все еще впереди.