Главная » Статьи » Palm

JICQ - Вы говорите по-русски?
JICQ

I. Заказ

В те уже теперь "далекие годы" (да ладно, всего три года прошло :) ), когда у меня, наконец, появился первый черно-белый (читай черно-зеленый) Palm Vx, об общении через интернет вопрос не стоял, так как я долго не покупал себе сотовый телефон, при этом все время объясняя себе и окружающим-непонимающим причины такого странного в наше время решения. Но девушке своей телефон на Новый год подарил. Через восемь месяцев, как говорится, "меня созрели" на покупку такового и себе.

Тут уж без поиска подходящей аськи не обошлось. Mundu IM, VeriChat, IM Plus - продукты иностранные, и, как оказалось, о русском языке они знают лишь по-наслышке: один принимает хорошо, но не отправляет, другой не может разобраться в русских контактах. Да и еще один не маловажный фактор - цена: мало того, что предлагается выложить больше 20 долларов за лицензию единовременно, так её еще и продлевать каждый год надо то же, отнюдь, не бесплатно.

Временным выходом из положения стало использования jabber-клиента Chatopus, позволяющего работать через гейты с ICQ серверами. Но такое решение по обходной технологии имеет множество недостатков: от трудности настройки до отсутствия нормального поиска и добавления контактов.

Не открою большой тайны, если скажу, что наиболее популярным ресурсом по palm-based машинкам в рунете, является портал palmz.in. Так вот, на его просторах не раз было предложено российским разработчикам заняться созданием ICQ с поддержкой русского языка. Но откликнулись только ребята из "JSoft".

Чтобы удостоверится в действительной необходимости такого шага, ими был проведен опрос, который выявил, что 85% пользователей согласны с такой инициативой.

Разработчики новой программы предложили форумчанам высказать свои идеи и по поводу того, как им видится новая программа.

Большое количество требований к новому клиенту свели в список обязательных и дополнительных [O], при этом основными остались полная поддержка официального протокола ICQ и, ура, русского языка.

Так же путем опроса, из предложенных названий новой программы был выбран вариант "JICQ" (Джайсик).

Здесь я приведу этот список. Жирным выделены реализованные функции на текущий момент.

Интерфейс:
максимальная рабочая зона
контакты в несколько колонок
поддержка групп контактов
online/offline показ пользователей, возможность скрыть Offline
показ времени, даты и ника
• раскраска сообщений
смайлы

Локализация:
русский контакт лист с нормальными именами, загружаемый с сервера
русский язык во входящих и исходящих сообщениях
поддержка юникода в контакт-листе и сообщениях
• [O] принудительная конвертации кириллицы в транслит
• [O] принудительная конвертации транслита в кириллицу

Протокол:
поддержка полноценного ICQ протокола, без всякого шлюзования и промежуточных серверов
редактор контакт-листа на сервере (с галками - типа, этот контакт хранить "на сервере", "на пальме")
• нормальная работа с контакт-листом, т.е. если к тебе постучался кто-то, то он останется в контакт-листе на сервере, а не на палме

поиск пользователей - по нику или уину
получение информации о пользователе
keep-alive соединения, чтобы не вываливался при бездействии
иметь возможность подтверждать запросы авторизации от других пользователей

Интеграция:
[O] программа должна работать фоном и всплывать в любом приложении, позволяя отвечать на сообщение и безболезненно продолжить работу
• [O] поддерживает пользовательские наборы звуков
[O] возможность отключения экрана
• контакты из JICQ переносить в Contacts и обратно, найти в Contacts адресата
• работа приложения во Flash

История:
возможность отключения для отдельных контактов, редактирование (удаление как исход так и вход сообщений по выбору)
экспорт сообщений на карточку для каждого контакта в отдельном файле с именем uin_history в удобочитаемом формате, возможно xml
возможность скопировать пост


К обзору предлагается версия 1.0 Standart Release.

После множества альфа и бета-версий и продолжительного тестирования 19 октября 2006 года программа получила статус релиза и стала доступна для скачивания.

Авторы не собираются на этом останавливаться, то есть дальнейшая разработка продолжится ударными темпами.

Если при пользовании вы заметили ошибки, то пишите на: http://www.jsoft.ru/mantis/.

Скачать дистрибутив можно по следующему адресу (архив разрешен к распространению только с помощью данной ссылки):
http://www.jsoft.ru/download/JICQ.Std.Demo.zip

В демонстрационной версии применены следующие ограничения:
ограничение на размер сообщения - до 35 символов;
ограничение на скорость отправки - не чаще чем раз в 30 секунд;
ограничение по сроку действия - месяц (допускается установка новых официальных демо-версий, срок будет автоматически продлён).

Версия Standart для русскоязычных пользователей cтоит 600 руб, оплата на данный момент принимается с помощью WebMoney и Яндекс.Деньги (другие способы станут доступны позднее).

Из демо-версии зарегистрированную получить нельзя, полная версия высылается компанией только после регистрации (ее можно будет установить поверх - настройки сохраняются).



II. JICQ

Менеджер

После запуска нас встречает менеджер профилей.

Если ещё не создано ни одной учетной записи, то доступны только кнопки "New" и "Cancel". Естественно жмем "New" и указываем UIN.

Теперь нам видны все настройки:

В программе реализована реальная поддержка множества кодировок: центральной-европейской, кириллической, греческой, турецкой, иврита, балтийской, вьетнамской и даже тайской.
Для русского языка необходимо выбрать Win-1251 (Cyrillic).

Тем у кого большой контакт лист предлагается отключить его обновление с сервера каждый раз при коннекте ("Skip CL Update"), чем немного экономится траффик.
Для того что бы автоматически выходить в онлайн после старта, нужно выставить галку в пункте "Autoconnect"

Вы говорите по-русски?..

Множество профилей пользователя - еще один конек программы, однако,при выборе "Use selected profile by default" ("Использовать выбранный профиль по умолчанию") JICQ будет пропускать менеджер учетных записей.

Ну что ж - Login…



Окно контактов

При первом запуске, естественно, ни одного контакта нет, но сразу после перехода в режим "Online", все они автоматически принимаются с сервера ICQ, причем слева от имени отображается его текущий статус (online, offline etc.).
А ежели какой-либо контакт представлен цифрами, то просто обновите User Info, и все встанет на свои места.

При поступлении нового сообщения, цветок заменяется на конвертик:

При необходимости, ненужного пользователя можно скрыть (Hide/Unhide), но, не забывая при этом, выставить соответствующую галочку в фильтрах.

Меню контакта
Появилась кнопка "Dialogs"
Краткая информация

В самом низу экрана "+" отвечает за поиск и добавление пользователей.
"Dialogs" появляется при наличии "свёрнутых" активных диалогов (в скобках указано сколько их), нажатие на неё перемещает нас к первому открытому окну.
А если есть диалоги с непрочитанными сообщениями, то вместо "Dialogs" появляется надпись "Unread" ("Непрочитано") с указанием количества таковых.


Кнопка "Filter" ("Фильтры") предложить нам пошуршать с настройками главного окна:

Hide offline contacts - Скрыть неактивные контакты;
Show ignored contacts - Показать игнорированные контакты;
Show hidden contacts - Показать скрытые контакты;
Hide local contacts - Скрыть локальные контакты;
Hide groups - Скрыть группы;
Hide empty groups - Скрыть пустые группы.

Я сразу выбрал пункт для скрытия групп, так как привык видеть всех пользователей на виду.
Если все ваши знакомые не поместились на экране, то в правом нижнем углу появляются стрелки прокрутки.

Теперь перейдем к главному меню.

"Find/Add" ("Искать/Добавить").
Поиск работает по номеру UIN, e-mail, нику, фамилии или имени. При желании, найденного человека можно добавить в список контактов.

Не забываем и про плюсик ("+") в левом нижнем углу окна контактов, открывающего эту же самую форму поиска.
Самое интересное, что допускается добавить в список и самого себя. Разговаривать с собой тоже получится.

kiot добавлен...
Выберите группу для добавления

Через "Options" ("Настройки") возможно выбрать альтернативный сервер ICQ, поменять кодировку, настроить горячие клавиши и интерфейс окон.

Сервер
Кодировка
Горячие клавиши

Управление с помощью 5-Way Navigator включается в "Hotkeys" (только для T5, TX, E2, LifeDrive, Treo 650/680/700p).

Настройки интерфейса

Min Contact List Rebuilt Interval - Регулировка частоты обновления контакт-листа (один раз в 0-15 секунд) - теперь частого мерцания экрана при обновлении списка пользователей не будет. Побочный плюс: чем больше значение - тем больше экономия батарей.
Always hide DIA at contacts (message) form - принудительно скрывать область DIA в соответствующих окнах.

Список действий, предлагаемых для подвешивания на горячие клавиши, довольно внушительный:

1) Для окна контактов (Contacts dialog)
К первому непрочитанному сообщению
• На страницу влево
• На страницу вправо

2) Для окна сообщений (Message dialog)
• Отправить сообщение
• К следующему непрочитанному сообщению
• К предыдущему окну
• К следующему окну
• Свернуть окно
• Закрыть окно
• Перейти к истории
• Очистить окно сообщений
• Загрузить последние 5 сообщений
• Загрузить последние 10 сообщений
• Загрузить все сообщения
• Показать смайлы
• Показать шаблоны*
• Цитировать последнее сообщение*
• Показать информацию о пользователе
• Показать экранную клавиатуру


Звездочкой помечены пока не задействованные функции.


Контакты и сообщения

Начнем, пожалуй, самую интересную часть тестирования.


Нажимаем на значок состояния у нужного человека, после чего появляется ниспадающее меню с выбором нескольких типов действий, таких как отправка сообщения, просмотра информации о собеседнике, удаление или скрытие/показ контакта, история сообщений (log).
Если тапнуть сразу на имя, то меню пропускается и мы переходим непосредственно к общению.

Окно отправки сообщений.

Окно разделено на четыре рабочие зоны. В самом верху имеется список активных собеседников в данный момент (причем, статус каждого отмечен соответствующим значком), внизу поле для ввода текста сообщения и командные кнопки. В отличие от других программ, в JICQ сделан упор на максимизацию рабочей зоны, по-этому никаких лишних рюшечек и украшений (камешек в огород Mundu IM) вы здесь не увидите.

Обычный вид...
Смайлы
.. а при желании можно работать и ландшафтном режиме

Всего таких управляющих кнопок пять, причем одна из них - "Unread" бывает скрыта и появляется только при поступлении нового сообщения от другого собеседника. "Send" отвечает за отправку сообщений, "S" за вставку смайлов. Интересно действие кнопки "H". Если нажать на "Close", то диалог с вашим другом не попадет в список активных (то есть закроется), а "H" - Hide позволяет виртуально "свернуть" контакт.

Если ваш товарищ в данный момент набирает сообщение, то рядом с его именем появляется конвертик.

В меню окна диалога предлагается просмотреть информацию о пользователе, вызвать экранную клавиатуру, а через пункт History:

History - посмотреть историю сообщений (log);
Load Last 5 - вывести на экран последние 5 сообщений;
Load Last 10 - последние 10;
Load All - все сообщения;
Clear Text - очистить экран;
Delete All - удалить все сообщения (не восстанавливаются).

Вызвать log всех сообщений, как говорилось выше, можно и через меню пользователя в окне контактов.

Историю ваших переговоров позволяет удалить кнопка "Clear", а после установки галочки в поле "Off", JICQ и вовсе прекратит ведение "конспектов". Экспорт осуществляется на выбранную вами карточку. Если файл с таким именем уже существует, то программа предложит дописать его (Append), перезаписать новым (Overwrite) или не выполнять никаких действий.

"Куда ехать, барин?"
Добавить? Перезаписать?
Сохранено...

Работа в фоновом режиме

JICQ автоматически переключается в фоновый режим работы, если существует активное соединение (online).
Пока уведомления о поступлении нового сообщения доставляются через стандартную систему Palm OS, то есть через Attention. При выделении напоминания осуществляется переход к окну контактов JICQ. Когда сообщение было прочитано, то такое напоминание автоматически удаляется.
Для того, чтобы вы ничего не пропустили, программа предлагает помимо текстового сообщения визуально-чувствительное: несколько различных звуковых миди-композиций, вибрацию либо мерцание светодиода (набор зависит от модели устройства: например у Tungsten T5 только музыка, а у Treo 650 - все перечисленные).
В следующих версиях планируется собственный нотифер, который позволит отвечать на сообщение не выходя из текущего приложения.

Пришло новое сообщение
Как слышимость?

Ну а как же русский?

Проверено! Работает! Сообщения отправляются и принимаются на нашем с вами родном языке (если вы, конечно не забыли в самом начале выбрать русскую кодировку). Я попросил нескольких друзей с альтернативными icq-клиентами написать мне несколько строк для теста. Все по-русски, никаких проблем.

Русский, русский... А интерфейс-то английский!
Спокойно! Разработчики предусмотрели и это, так что после финального релиза будет и версия с кириллическим интерфейсом



III. Конец?

Подводя результаты обзора, я перечислю фенечки, реализованные в JICQ (взято с официального сайта):

1. Локализация
Поддержка русского языка в контакт-листе и сообщениях
Поддержка Unicode в контакт-листе и сообщениях
Поддержка русского интерфейса (в релизах)

2. Протокол и сетевая поддержка
Полноценная поддержка нативного ICQ протокола без шлюзования и промежуточных серверов
Все основные возможности ICQ v8, включая отправку нотификаций о начале набора текста
Возможность поддержания соединения Keep Alive
Возможность использовать альтернативные ICQ-сервера

3. Интерфейс
Эргономичный интерфейс направленный на максимизацию рабочей зоны
Раздельная настройка любых действий на любые hotkey клавиши в разных окнах
Поддержка HiRes+ в портретном и пейзажном режимах
Поддержка солидного набора фильтров контакт-листа

4. Функционал
Поиск и добавление пользователей в контакт-лист
Полноценная работа с серверным контакт-листом, возможность иметь локальные контакты
Поддержка игнорирования пользователей
Просмотр и редактирование истории сообщений
Экспорт сообщений в буфер обмена и на карточку

5. Интеграция
Поддержка профилей пользователей
Поддержка PalmOS версии 4 и старше
Расширенная поддержка устройств Sony, а также Palm Tungsten T5 (NVFS), Treo 600/650 (NVFS)
Блокировка автовыключения устройства

Программисты работали в тесном сотрудничестве с простыми людьми и учитывали их "простые и незамысловатые" требования по мере возможностей.

Продукт получился быстрым, удобным и функциональным, так сказать класса "А", и то, о чем долгое время мечтали тысячи российских (да и не только) палмоводов, обрело реальное воплощение.

Желаем им дальнейших творческих успехов! :)

Категория: Palm | Добавил: kiot (14.02.2008)
Просмотров: 6365 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]